WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
生活随笔
收集整理的這篇文章主要介紹了
WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| WPF跟WinForm在這一點(diǎn)上是相同的:簡(jiǎn)單點(diǎn)來(lái)講就是——刷新界面的活只能在UI線程里跑。你的問題是:你試圖在另一個(gè)線成里刷新UI,這時(shí)候錯(cuò)誤就會(huì)拋出,因?yàn)榉荱I線程是不能親自刷新UI的,它們需要告訴UI線程:“我們需要你幫助把UI刷新一下”。 如果你是在.xaml.cs文件中,你可以直接調(diào)用Dispatcher.Invoke((Action)delegate { /* Your code is put here */ }); 如果你在ViewModel里,你可以Application.Current.Dispatcher.Invoke((Action)delegate { /* Your code is put here */ }); |
轉(zhuǎn)載于:https://www.cnblogs.com/yinchengliang/archive/2012/06/07/2540025.html
總結(jié)
以上是生活随笔為你收集整理的WPF 调用线程无法访问此对象,因为另一个线程拥有该对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu下配置JAVA环境
- 下一篇: WPFWCFWF打造HelloWorld