读书人

WPF UI异步更新,该怎么解决

发布时间: 2013-07-16 22:38:05 作者: rapoo

WPF UI异步更新


在WPF中有个类,类里边有个集合,当集合添加一个元素的时候。如何实时更新UI;

集合是在类里边的线程中添加元素的,所以访问不到UI线程。

我想让集合更新的时候发个消息给UI,Ui获得消息就更新,但是不知如何写!!!
[解决办法]
obversioncollection 不就是来干这个的吗
不需要写线程
[解决办法]
this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate
{

//这里更新你的集合
});
[解决办法]
http://blog.csdn.net/lhx527099095/article/details/8009620
可以看看我前面写的一篇博客
或者msdn里面有详细的介绍
[解决办法]
用this.Dispatcher.BeginInvoke 就可以了

第一个参数是你的委托
第二个参数是告诉系统何时执行
第三个参数是传递的参数

读书人网 >CAD教程

热点推荐