手机在Windows手机中解锁后如何导航到不同的页面

时间:2014-09-08 12:24:08

标签: windows-phone-8 locking

我的应用程序中有自动注销方案。在哪里,我需要注销并在20分钟后导航到登录页面。当app在前台时,它工作正常。但是,如果它被锁定和解锁,它就无法正常工作。

有谁能告诉我如何停止重置上一页并导航到wp8应用程序中的不同页面?

2 个答案:

答案 0 :(得分:1)

当用户锁定手机或切换到另一个应用时,您的应用会执行Application_Deactivated,当它返回到前台时,它会执行Application_Activated(在您的App课程中)。

您可以在Application_Deactivated中保存上次激活时间,并在Application_Activated后检查是否是20分钟。

编辑:要在Application_Activated中导航,您可以使用以下代码:

private void Application_Activated(object sender, ActivatedEventArgs e)
{
    RootFrame.Navigated += RootFrame_Navigated;
}

void RootFrame_Navigated(object sender, NavigationEventArgs e)
{
    RootFrame.Navigated -= RootFrame_Navigated;
    RootFrame.Navigate(new Uri("/TestPage.xaml", UriKind.Relative));
}

答案 1 :(得分:0)

您可以使用App.RootFrame的{​​{1}}事件。在MainPage.xaml中附加这样的事件处理程序

Unobscured

在事件处理程序中导航到页面。

App.RootFrame.Unobscured += RootFrame_Unobscured;