我对Windows Phone 7有疑问EventDispatcher Thread和UIThread都是相同的线程或不同。如果两者都是不同的线程,那么我如何在委派的方法或回调事件方法中访问UIElement?
请帮我找到答案。
答案 0 :(得分:0)
不,他们不是同一个主题。
如果你在UIThread以外的任何线程上运行,你可以通过Dispatcher
访问UI线程。
要检查您是否在用户界面上运行,可以使用CheckAccess
方法
要在UI线程上触发操作,您可以使用BeginInvoke
。
答案 1 :(得分:0)
使用需要在uithread中注册事件并调用Deployment.Current.Dispatcher.BeginInvoke(()=> {YourEventName(); } );