如果应用程序正在从此页面导航,因为它正在暂停,是否仍然可以在OnNavigatedFrom中知道?我有更新UI的事件处理程序,如果我只是暂停应用程序,我不希望它们取消订阅
答案 0 :(得分:0)
感谢@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字符串!这正是我想要的。
你可以在这里看到原帖。
Detecting deactivation and app close in Windows Phone 8.1 XAML