如何访问Windows Phone 8.1 Silverlight中的主UI线程?我最近将一个相当大的项目从Windows Phone 8.0升级到8.1 Silverlight App。现在一切都在一个工作线程上运行,Dispatcher.BeginInvoke
不再有效。即使使用Application_Launching
事件启动应用程序,它也在工作线程上,进入OnNavigateTo方法的页面导航进入工作线程?
如何访问Windows Phone 8.1 Silverlight中的主UI线程?
Dispatcher.BeginInvoke
不再有效。
Dispatcher.RunAsync
不仅仅存在InvokeAsync
,这些工作都不能只运行工作线程上的代码。
var dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher;
await dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,
() => DoSomething());
抛出未处理的异常但无效。
任何人都可以向我提出有关此事的任何建议或提示吗?