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

本文关键字:应用程序 导航 WP8 区分 | 更新日期: 2023-09-27 18:36:53

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

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

该应用程序是一个 XAML,其中包含在 Windows Phone 8 上运行的 DirectX 应用程序。

致以最诚挚的问候,惠美

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

您可以在

应用程序框架(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
        }
    }