在开发wpf应用时出现:”调用线程无法访问此对象,因为另一个线程拥有该对象。“
是因为ui线程是wpf应用的主线程,若尝试子线程更新ui线程应使用dispatcher.begininvoke()或者invoke()方法。
dispatcher.begininvoke() //异步执行,不等待委托结束就更新
dispatcher.invoke() //代表同步执行
action() //委托
this.dispatcher.begininvoke(new action(()=> { //你的更新操作 }));
黄山市民网:https://www.huangshanshimin.com/