为了处理和重新创建资源,我必须区分导航到应用程序的另一个页面和快速应用程序切换。
我怎么能做到这一点?我必须使用哪些事件才能正确执行此任务?
该应用程序是在 Windows Phone 8 上运行的带有 DirectX 应用程序的 XAML。
最好的问候, Emi
为了处理和重新创建资源,我必须区分导航到应用程序的另一个页面和快速应用程序切换。
我怎么能做到这一点?我必须使用哪些事件才能正确执行此任务?
该应用程序是在 Windows Phone 8 上运行的带有 DirectX 应用程序的 XAML。
最好的问候, Emi
您可以在应用程序框架(或您使用的任何自定义框架)中注册 OnNavigated 事件PhoneApplicationFrame
,或覆盖OnNavigatedFrom
页面的方法。
然后您可以查询NavigationEventArgs
以检查 URI 是否为外部页面。例如:
private void OnNavigated(object sender, NavigationEventArgs navigationEventArgs)
{
if (navigationEventArgs.Uri.ToString() == "app://external/")
{
// This is a Fast App Switch navigation
}
}