不同线程(WPF)中的数据表更新

时间:2009-12-01 09:55:31

标签: wpf datagrid datatable multithreading

我在主线程中将数据表分配给DataGrid。我正在从两个不同的线程类更新相同的DataTable。虽然行在DataGrid控件中成功更新,但我得到以下execption:

  

抛出NotSupportedException,用   消息说'这种类型的   CollectionView不支持   从a更改其SourceCollection   线程与Dispatcher不同   螺纹'。

关于如何在不同的线程中更新DataTable的任何想法?

Abdul khaliq

1 个答案:

答案 0 :(得分:0)

从您拥有CollectionView的主题中,使用

this.Invoke(myUpdateMethod);

public void myUpdateMethod()
{

// get data from different thread and update collectionView

}