检测应用程序是否在 OnNavigatedFrom 中暂停 Windows Phone 8
Detect if Application was suspended in OnNavigatedFrom for Windows Phone 8
在 OnNavigatedFrom 中是否可以知道应用程序是否因为被挂起而从该页面导航?我有更新 UI 的事件处理程序,如果我只是暂停 App
,我不希望它们取消订阅
感谢@Romasz 和他对我评论的回答,我才知道你可以使用它。效果很好!
protected override void OnNavigationFromPage(System.Windows.Navigation.NavigationEventArgs e)
{
if (e.Uri.ToString() != "app://external/")
{
//App being suspended.
}
else
{
UnSubscribeFromEvents();
}
}
如您所见,当您被暂停时,NavigationEventArgs Uri 属性 设置为 "app://external/",其他任何时候它也包含您要访问的页面的完整 uri 字符串!这正是我要找的。
你可以在这里看到原文post。
Detecting deactivation and app close in Windows Phone 8.1 XAML
在 OnNavigatedFrom 中是否可以知道应用程序是否因为被挂起而从该页面导航?我有更新 UI 的事件处理程序,如果我只是暂停 App
,我不希望它们取消订阅感谢@Romasz 和他对我评论的回答,我才知道你可以使用它。效果很好!
protected override void OnNavigationFromPage(System.Windows.Navigation.NavigationEventArgs e)
{
if (e.Uri.ToString() != "app://external/")
{
//App being suspended.
}
else
{
UnSubscribeFromEvents();
}
}
如您所见,当您被暂停时,NavigationEventArgs Uri 属性 设置为 "app://external/",其他任何时候它也包含您要访问的页面的完整 uri 字符串!这正是我要找的。
你可以在这里看到原文post。
Detecting deactivation and app close in Windows Phone 8.1 XAML