Приветствую всех, увы попытки найти 'велосипеды' в гугле закончились безрезультатно.
Проблема такова:
У меня есть
public static DataTable DataTableAccounts { get; set; }
Который я получаю с БД
Чтоб впервые отобразить его в своем
DataGrid я делаю так:
DataGridAccounts.ItemsSource = DataTableAccounts.DefaultView;
Потом я начинаю проводить 'некие манипуляции' с
DataTableAccounts
и чтоб отобразить измененную версию, я использую костыль:
DataGridAccounts.ItemsSource = null;
DataGridAccounts.ItemsSource = DataTableAccounts.DefaultView;
Все работает отлично,
НО обновляю довольно часто, примерно раза 2 в сек. а DataTableAccounts большой (1000 рядов)
Поэтому у меня
все во фризах.
Вопрос такой:
Как асинхронно (либо с помощью других триксов) обновлять DataGrid
без фризов?
P.S. Я пытался и через Binding в разметке, но тогда ничего не обновляется=)