应用程序退出按键

时间:2013-09-05 10:51:32

标签: c# windows-phone-7 navigation windows-phone

搜索后我有一个问题请忽略它是否简单。我在Windows Phone 7中使用导航。我想在我的应用程序启动它时检查哪个页面是打开的。我尝试了以下代码:

void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
{
    if (e.Uri.ToString().Contains("/MainPage.xaml") == true)
    {
        e.Cancel = true;

        RootFrame.Dispatcher.BeginInvoke(delegate
            {
                if (ans == true)
                    RootFrame.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
                else
                    RootFrame.Navigate(new Uri("//Views/PersonalInfo.xaml", UriKind.Relative));
            });
    }
    if (e.Uri.ToString().Contains("external") == true)
    {
        // 
    }
}

但是当我尝试这段代码时。它检查条件并转到页面,但当我按后退键时,我的应用程序关闭。 我试过这个:

Loaded += (s, e) =>
{
    AppCheck(); // call my method
    // and some condtion   
}

它会转到所需的页面,但在按键上按下它再次转到第二页。 我也试试这个link,但我的应用程序关闭onbackkey。

谢谢!

0 个答案:

没有答案