从 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 线程上将导航分派到 运行