Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按backkey退出应用程序_C#_Windows Phone 7_Navigation_Windows Phone - Fatal编程技术网

C# 按backkey退出应用程序

C# 按backkey退出应用程序,c#,windows-phone-7,navigation,windows-phone,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; R

搜索后我有一个问题,如果简单,请忽略。我正在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)
    {
        // 
    }
}
但是当我尝试这个代码时。它会检查条件并转到页面,但当我按back键时,我的应用程序关闭。 我试过这个:

Loaded += (s, e) =>
{
    AppCheck(); // call my method
    // and some condtion   
}
它会转到所需的页面,但在按back键时,它会再次转到第二页。 我也尝试过这个,但在我的应用程序关闭时回键


谢谢

下次,请注意格式。。在你的第二次
导航
呼叫中,这是一个输入错误还是在你原来的代码上?@ToniPetrina:不!这是在导航中定义的页面路径。您希望看到什么?如果这是第一页,则上键应用程序将关闭。