wpf datagrid добавление элементов синхронно - PullRequest
0 голосов
/ 10 января 2011

У меня есть WPF Datagrid в моем проекте. Когда пользователь загружает документы (или выбирает папку) в программу, сетка данных загружается всеми свойствами документа (текст, тип, URI и т. Д.). Особенно, когда пользователь отдает папку программе, она на некоторое время зависает, пока не загрузит каждую папку. И на последнем шаге он заполняет сетку данных.

То, что я действительно хочу сделать, - это то, что загрузка строк таблицы данных, как только файл будет загружен успешно, не в конце последнего процесса.

Не могли бы вы показать мне как-то ..

1 Ответ

2 голосов
/ 10 января 2011

Вы пытались обновить DatGrid в другом потоке?

Вот пример того, как это делается в WPF:

// Places the delegate onto the UI Thread's Dispatcher
private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
    // Place delegate on the Dispatcher.
    this.Dispatcher.Invoke(DispatcherPriority.Normal,
        new TimerDispatcherDelegate(TimerWorkItem));
}

взято из MSDN

...