当前位置: 移动技术网 > IT编程>开发语言>.net > WPF Dispatcher.BeginInvoke子线程更新UI

WPF Dispatcher.BeginInvoke子线程更新UI

2019年12月24日  | 移动技术网IT编程  | 我要评论

哈维纳尔,中国黄岩岛,阿比比

在开发wpf应用时出现:”调用线程无法访问此对象,因为另一个线程拥有该对象。“

是因为ui线程是wpf应用的主线程,若尝试子线程更新ui线程应使用dispatcher.begininvoke()或者invoke()方法。

dispatcher.begininvoke() //异步执行,不等待委托结束就更新

dispatcher.invoke()          //代表同步执行

action()                            //委托

this.dispatcher.begininvoke(new action(()=>
{ 
    //你的更新操作
}));

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网