従来のtakeitベースのWPFDataGridを派生させて、カスタムDataGridを作成しています。グリッド内の機能でアイテムを1つずつ非同期にロードする必要があります。つまり、ItemsSourceが変更されるとすぐに、つまり、新しいコレクションがItemsSourceプロパティに設定されるか、バインドされたコレクションが、追加、移動、または削除されたアイテムのために変更されます(基になるソースがObservableCollectionなどのINotifyCollectionChangedを実装すると、通知がデータグリッドに届きます。
これは、データグリッドの下にスタックパネルを仮想化しても、複数の列があり、一部がテンプレートベースの場合、データグリッドのロードに時間がかかる(2〜3秒の遅延)ためです。上記の動作では、遅延が「表示」され、データグリッドにデータがあり、データをロードするのに十分な応答性があると感じさせることができます。
どうすればそれを達成できますか?
ThxVinit。