https://www.cnblogs.com/fan-yuan/p/10241075.html
WPF中在对界面进行操作的时候,可能会遇到“调用线程无法访问此对象,因为另一个线程拥有该对象”异常,这是因为WPF中只有UI线程才能操作UI元素,非UI线程要访问UI时就会报异常了。
解决方法:
Dispatcher.BeginInvoke()与Invoke()方法。BeginInvoke()异步执行,不等待委托结束就更新,Invoke()同步执行,需等待委托执行完。
Dispatcher.BeginInvoke(new Action(delegate
{
你的操作。。。
如:textBox.Text="";
}));

本文介绍了在WPF开发中遇到‘调用线程无法访问UI元素’异常的原因,即非UI线程操作UI时会报错。提供了解决方案,即使用Dispatcher.BeginInvoke进行异步执行,或Invoke进行同步执行,确保在UI线程上操作UI元素。
5014

被折叠的 条评论
为什么被折叠?



