2011-01-10 84 views
0

我的項目上有一個WPF Datagrid。當用戶將文檔(或選擇文件夾)上傳到程序時,datagrid正在被文檔的整個屬性(文本,類型,uri等)加載。特別是當用戶給出一個文件夾進行編程時,它凍結一段時間直到它加載每個文件夾。並在最後一步填充數據網格。wpf datagrid同步添加項目

我真正想要做的事情是,一旦文件加載成功,不會在最後一個進程結束時加載datagrid行。

你能告訴我一些方法..

回答

2

你試過在不同的線程更新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

+0

其實我從來沒有使用調度類服用。並找不到究竟會工作。這是什麼意思裏面的方法?我應該從哪裏調用timer_Elapsed?哪裏?謝謝.. – gencay 2011-01-10 04:30:25