0

約500000の仮想化アイテムを含むDataGridがあります。マウスホイールでスクロールしたり、スクロールバーでゆっくり上下にスクロールしたりすると、新しい行が問題なく読み込まれますが、スクロールバーをドラッグしてスクロールすると(おそらく200000レコード程度の範囲で、空白のグリッドが表示されます。グリッドは残ります。 ItemsSourceを再初期化するまで空白にします。

このチュートリアルのコードを使用しており、GridViewはウィンドウのデータコンテキストからアイテムをロードします。私が見逃しているものや、これらのアイテムを仮想化するためのより信頼性の高い方法はありますか?

4

2 に答える 2

0

データグリッドのデータソースとして設定されているものを確認できます。ソースにデータはありますか?

于 2013-01-03T13:39:28.330 に答える
0

AsyncVirtualizingCollection の代わりに VirtualizingCollection を使用してみてください。また、IsDeferredScrollingEnabled="True" であることを確認してください。

于 2013-01-03T15:09:11.000 に答える