windows phone 7 EventDispatcher Thread和UIThread

时间:2012-05-17 07:49:45

标签: windows-phone-7 windows-phone-7.1

我对Windows Phone 7有疑问EventDispatcher Thread和UIThread都是相同的线程或不同。如果两者都是不同的线程,那么我如何在委派的方法或回调事件方法中访问UIElement?

请帮我找到答案。

2 个答案:

答案 0 :(得分:0)

不,他们不是同一个主题。

如果你在UIThread以外的任何线程上运行,你可以通过Dispatcher访问UI线程。

要检查您是否在用户界面上运行,可以使用CheckAccess方法 要在UI线程上触发操作,您可以使用BeginInvoke

答案 1 :(得分:0)

使用需要在uithread中注册事件并调用Deployment.Current.Dispatcher.BeginInvoke(()=>                 {YourEventName(); }                     );