检测是否在OnNavigatedFrom for Windows Phone 8中暂停了应用程序

时间:2015-06-09 14:29:13

标签: c# events event-handling windows-phone

如果应用程序正在从此页面导航,因为它正在暂停,是否仍然可以在OnNavigatedFrom中知道?我有更新UI的事件处理程序,如果我只是暂停应用程序,我不希望它们取消订阅

1 个答案:

答案 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