Deployment.Current.Dispatcher.BeginInvoke(..似乎不在UI线程上执行

时间:2012-02-21 02:20:17

标签: c#-4.0 windows-phone-7.1 ui-thread

我在几个地方遇到过这个问题。从实时磁贴启动应用时,BeginInvoke(() =>{}内的代码似乎由非UI线程执行。

Deployment.Current.Dispatcher.BeginInvoke(()=>                     {                         RaisePropertyChanged(" AppCmdBuilder&#34);                         RaisePropertyChanged(" AppStateService&#34);                         RaisePropertyChanged(" RegionProvider&#34);                         RaisePropertyChanged(" SettingsService&#34);                     });

这是我得到的例外:

exception

threads

据我所知,Deployment.Current.Dispatcher应始终为您提供合适的调度程序。 任何想法为什么会发生这种情况?

0 个答案:

没有答案