Я создаю собственный DataGrid, производя традиционный WPF DataGrid на основе takeit. Я хочу, чтобы функциональность в сетке загружала элементы один за другим асинхронно, при этом, как только ItemsSource изменяется, т.е. новая коллекция устанавливается в свойство ItemsSource или связанная коллекция изменяется из-за элементов, которые были добавлены, перемещены или удалены (при этом уведомления поступают в сетку данных, когда базовый источник реализует INotifyCollectionChanged, например ObservableCollection).
Это связано с тем, что даже при виртуализации панели стека под сеткой данных требуется время для загрузки (задержка 2-3 секунды) для загрузки строк данных, когда она имеет несколько столбцов, а некоторые из них основаны на шаблонах. При вышеописанном поведении эта задержка «кажется» уменьшенной, что дает сетке данных ощущение, что у нее есть данные и что она достаточно отзывчива, чтобы загрузить их.
Как я могу достичь этого?
Спасибо Винит.