wpf调用线程无法访问此对象,因为另一个线程拥有该对象
来源:互联网 发布:出国翻译官软件 编辑:程序博客网 时间:2024/05/22 13:55
WPF:Dispatcher.Invoke 方法,只有在其上创建 Dispatcher 的线程才可以直接访问DispatcherObject。若要从不同于在其上创建 DispatcherObject 的线程的某个线程访问 DispatcherObject,请对与 DispatcherObject 关联的 Dispatcher 调用 Invoke 或 BeginInvoke。需要强制线程安全的 DispatcherObject 的子类可以通过对所有公共方法调用 VerifyAccess 来强制线程安全。这样可以保证调用线程是在其上创建 DispatcherObject 的线程。
代码:
this.lbl.Dispatcher.Invoke(new Action(()=>{ this.lbl.Text = "this is a test!!!"; }));
this.lbl.Dispatcher.Invoke(new Action(()=>{ this.lbl.Text = "this is a test!!!"; }));
Winfrom:Control.Invoke 方法 (Delegate),在拥有此控件的基础窗口句柄的线程上执行指定的委托。
代码:
this.lbl.Invoke(new Action(()=>{ this.lbl.Text = "this is a test!!!"; }));
关于委托的几种写法 它们是等效的
this.labNow.Dispatcher.Invoke(()=> { this.labNow.Content = DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString(); }); this.labNow.Dispatcher.Invoke(new Action(() => { this.labNow.Content = DateTime.Now.ToShortTimeString(); }) ); this.labNow.Dispatcher.Invoke(new Action(delegate { this.labNow.Content = DateTime.Now.ToShortTimeString(); }));
对比以上:可以把 ()=> 替换成 delegate
原文地址:
http://blog.csdn.net/cselmu9/article/details/8274556
- WPF调用线程 解决“调用线程无法访问此对象,因为另一个线程拥有该对象“问题
- WPF调用线程 解决“调用线程无法访问此对象,因为另一个线程拥有该对象“问题
- WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案
- WPF中调用线程无法访问此对象,因为另一个线程拥有该对象 的解决方法
- WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
- wpf调用线程无法访问此对象,因为另一个线程拥有该对象
- WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
- WPF异常:调用线程无法访问此对象,因为另一个线程拥有该对象。
- Wpf 调用线程无法访问此对象,因为另一个线程拥有该对象,解决方案
- WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变
- 用了invoke还是出错的解决方法.wpf 调用线程无法访问此对象,因为另一个线程拥有该对象。
- WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变
- [调用线程无法访问此对象,因为另一个线程拥有该对象。]
- 关于调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法
- 调用线程无法访问此对象,因为另一个线程拥有该对象
- 调用线程无法访问此对象,因为另一个线程拥有该对象
- WPF[调用线程无法访问此对象,因为另一个线程拥有该对象]主窗口MainWindow 创建的子线程 调用窗口线程的控件方法
- 关于PrintQueueCollection()类,跨线程调用错误“线程无法访问此对象,因为另一个线程拥有该对象”
- C语言漫谈(二)
- groovy : poi XLSX2CSV
- Java面向对象问题汇总
- IT职场心得
- UVa 11882:Biggest Number(DFS+剪枝)
- wpf调用线程无法访问此对象,因为另一个线程拥有该对象
- lockInterruptibly 和lock的区别
- ubuntu连接wifi但是找不到服务器
- Processing实现Google新图标
- 判断用户关闭浏览器-beforeunload事件
- 可视化算法网站
- Leetcode #4 Median of Two Sorted Arrays
- 打算有时间写写博客
- 爬虫学习1