WPF调用线程 解决“调用线程无法访问此对象,因为另一个线程拥有该对象“问题
来源:互联网 发布:如何下载英语软件 编辑:程序博客网 时间:2024/05/22 15:31
无论是winform还是wpf,后台线程是无法访问和修改UI层的。
在Winform中,我们需要调用控件的 Invoke/BeginInvoke 方法来将代码扔回至UI线程执行。
而WPF是需要调用UI线程的 Dispatcher.Invoke/BeginInvoke 来做。
this.Dispatcher.Invoke(new Action(()=>{ this.Visibility = Visibility.Visible; }));
或者:
this.Invoke(new Action(() => {this.Visibility = Visibility.Visible; }));在winform中,也可以这样解决:private delegate void ControlsRemove();if (panel1.InvokeRequired){ ControlsRemove call = delegate() { //this.panel1.Controls.Clear(); }; panel1.Invoke(call);}
- WPF调用线程 解决“调用线程无法访问此对象,因为另一个线程拥有该对象“问题
- WPF调用线程 解决“调用线程无法访问此对象,因为另一个线程拥有该对象“问题
- WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案
- WPF中调用线程无法访问此对象,因为另一个线程拥有该对象 的解决方法
- WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
- wpf调用线程无法访问此对象,因为另一个线程拥有该对象
- WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
- WPF异常:调用线程无法访问此对象,因为另一个线程拥有该对象。
- Wpf 调用线程无法访问此对象,因为另一个线程拥有该对象,解决方案
- 关于调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法
- WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变
- 用了invoke还是出错的解决方法.wpf 调用线程无法访问此对象,因为另一个线程拥有该对象。
- WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变
- [调用线程无法访问此对象,因为另一个线程拥有该对象。]
- 调用线程无法访问此对象,因为另一个线程拥有该对象
- 调用线程无法访问此对象,因为另一个线程拥有该对象
- WPF[调用线程无法访问此对象,因为另一个线程拥有该对象]主窗口MainWindow 创建的子线程 调用窗口线程的控件方法
- C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】
- java设计模式之享元模式Flyweight
- java技术支持 计算相差的天数
- 九大项炫酷科技,如何颠覆未来
- java设计模式之代理模式Proxy
- 3Q大战续集:腾讯再诉360索赔1.25亿
- WPF调用线程 解决“调用线程无法访问此对象,因为另一个线程拥有该对象“问题
- Android触屏滑动事件总结
- 字符串移动(字符串为*号和26个字母的任意组合,把*号都移动到最左侧,把字母移到最右侧并保持相对顺序不变),要求时间和空间复杂度最小
- 七夕·殇
- android Mediaplayer生命周期
- poj 2396 Budget
- 关于 Android cursor用法
- java技术支持 求1~5的阶乘之和
- 浅析JAVA面向对象思想