ItemsControlから継承するクラスとVirtualizedStack Panelを継承するVirtualizedPanelを持っています。 Vitualizing PropertiesとCanContentScrollが有効になっています。WPFのItemsControlは、仮想化が有効になっていてもすべてのアイテムを生成します
問題は、DataVirtualizationをバックエンドで使用しているため、ItemsControlがロードされてGetEnumerator()が呼び出されたときにメモリとWPFにすべてのコレクションが含まれていないためです。コレクション。 Silverlightでは、これは起こっていません、ItemsControlはIListを実装しているMy CollectionのIndexerを使って可視アイテムを呼び出すだけです。
WPFでItemsControlを作成してIEnumerableですべてのコレクションをロードするのではなく、インデクサーを使用する方法はありますか?
はあなたがここにいました洛:http://bea.stollnitz.com/blog/?p=344?多かれ少なかれ2年前、私はWPFで作業していて、本当に良いこの記事のsometechncsを使用しました。 – Tigran