区分WP8上的页面导航和快速应用程序切换

时间:2013-10-24 11:01:08

标签: c# windows-phone-8 fast-app-switching

要处置和重新创建资源,我必须区分导航到应用程序的另一个页面和快速应用程序切换。

我怎么能做到这一点?我必须使用哪些事件来正确执行此任务?

该应用程序是在Windows Phone 8上运行DirectX应用程序的XAML。

最诚挚的问候, EMI

1 个答案:

答案 0 :(得分:1)

您可以在应用程序框架(PhoneApplicationFrame或您使用的任何自定义框架)中注册OnNavigated事件,或覆盖页面的OnNavigatedFrom方法。

然后,您可以查询NavigationEventArgs以检查URI是否是外部页面。例如:

    private void OnNavigated(object sender, NavigationEventArgs navigationEventArgs)
    {
        if (navigationEventArgs.Uri.ToString() == "app://external/")
        {
            // This is a Fast App Switch navigation

        }
    }