小弟才接触WPF,求教一个问题,自己创建一条线程,在线程中用回调的方法来更新ListView,但是总提示该类型的CollectionView 不支持从调度程序
具体代码如下:
public delegate void ShowTextBack(string sID, string sName); //定义回调函数
private void ShowTextCallBack(string sID, string sName)
{
userinfolist.Add(new UserInfo(sID, sName)); //这个是和ListView绑定的数据
}
然后调用
ShowTextBack pback = new ShowTextBack(ShowTextCallBack);
EmployList.Dispatcher.Invoke(pback, "","" ); //EmployList 是ListView的NAME
来进行托管,但是只要在自己创建的线程里调用回调函数如下:
线程函数
{
pback("11","张三");
}
程序就会提示
该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection ,百度了好久也没发现怎么解决,只能来请教各位朋友了,希望能有朋友指点下我这个小菜鸟