WPF中,其它线程访问UI线程控件的问题

canyangruxie 2011-03-23 11:23:44
在WinForm中,其它线程如果要读取UI线程控件的值,可以直接写string val=textBox1.Text,但如果要设置TextBox的值,必须这样写:this.Invoke(new Action(()=>textBox1.Text="aaaa"));

但是在WPF中,无论读取textBox1.Text属性值还是设置值,都必须封装在this.Dispatcher.Invoke()中,请问为什么WPF读取控件值还要这样做?请高手解答,越详细越好,谢谢,如果能发个资料链接就更好了。
...全文
248 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
324374 2011-03-23
  • 打赏
  • 举报
回复
WPF Threading Model
http://msdn.microsoft.com/en-us/library/ms741870.aspx
子夜__ 2011-03-23
  • 打赏
  • 举报
回复
专用的 UI 线程来完成界面

http://tech.ddvip.com/2008-10/122491917083538.html

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧