要处置和重新创建资源,我必须区分导航到应用程序的另一个页面和快速应用程序切换。
我怎么能做到这一点?我必须使用哪些事件来正确执行此任务?
该应用程序是在Windows Phone 8上运行DirectX应用程序的XAML。
最诚挚的问候, EMI
答案 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
}
}