首页 > Windows开发 > 详细

C# Note28: Dispatcher类

时间:2017-08-30 09:21:31      阅读:297      评论:0      收藏:0      [点我收藏+]

 

 

主要介绍的方法:

  • Dispatcher.Invoke 方法

在与 Dispatcher 关联的线程上同步执行指定的委托。

重点:在WPF中,只有创建DispatcherObject的线程才能访问该对象。例如,一个从主UI线程派生的后台线程不能更新在该UI线程上创建的Button的内容。 
为了使该后台线程能够访问Button的Content属性,该后台线程必须将此工作委托给与该UI线程关联的Dispatcher。
使用Invoke或BeginInvoke来完成此操作。Invoke 是同步操作,而 BeginInvoke 是异步操作。该操作将按指定的DispatcherPriority添加到Dispatcher的事件队列中。 Invoke是同步操作;因此,直到回调返回之后才会将控制权返回给调用对象。

 

C# Note28: Dispatcher类

原文:http://www.cnblogs.com/carsonzhu/p/7451475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!