从 WP8.1RT 中的扩展启动画面导航时出错
Error while navigating from extended splash screen in WP8.1RT
我使用 this method (from msdn) 在我的应用程序中扩展启动画面,但在显示扩展启动画面后导航时出现错误。
错误:
应用程序调用了为不同线程编组的接口。 (HRESULT 异常:0x8001010E(RPC_E_WRONG_THREAD))
代码:
void DismissedEventHandler(SplashScreen sender, object e)
{
dismissed = true;
/*
Here I will load data from web
*/
//Here i am unable to navigate on MainPage
rootFrame.Navigate(typeof(MainPage), LoadedData);
Window.Current.Content = rootFrame;
}
如果您需要更多代码,则与上面提到的相同 link。
那么如何导航到 MainPage 呢?
您可以使用 Dispatcher.RunAsync https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.core.coredispatcher.runasync.aspx
在 UI 线程上将导航分派到 运行
我使用 this method (from msdn) 在我的应用程序中扩展启动画面,但在显示扩展启动画面后导航时出现错误。
错误: 应用程序调用了为不同线程编组的接口。 (HRESULT 异常:0x8001010E(RPC_E_WRONG_THREAD))
代码:
void DismissedEventHandler(SplashScreen sender, object e)
{
dismissed = true;
/*
Here I will load data from web
*/
//Here i am unable to navigate on MainPage
rootFrame.Navigate(typeof(MainPage), LoadedData);
Window.Current.Content = rootFrame;
}
如果您需要更多代码,则与上面提到的相同 link。
那么如何导航到 MainPage 呢?
您可以使用 Dispatcher.RunAsync https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.core.coredispatcher.runasync.aspx
在 UI 线程上将导航分派到 运行