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