Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
Windows phone 8.1 Windows phone 8.1 backbutton未返回到上一个窗体_Windows Phone 8.1 - Fatal编程技术网

Windows phone 8.1 Windows phone 8.1 backbutton未返回到上一个窗体

Windows phone 8.1 Windows phone 8.1 backbutton未返回到上一个窗体,windows-phone-8.1,Windows Phone 8.1,当我使用此代码进入登录页面时 private void AppBarButton_Click_1(object sender, RoutedEventArgs e) { Frame.Navigate(typeof(LoginPage)); } 但当我按下登录页面上的后退按钮时,它不会返回到第一页。我做错什么了吗 这是我在App.xaml.cs中使用的代码 void HardwareButtons_BackPressed(object sender, Win

当我使用此代码进入登录页面时

 private void AppBarButton_Click_1(object sender, RoutedEventArgs e)
    {
        Frame.Navigate(typeof(LoginPage));
    }
但当我按下登录页面上的后退按钮时,它不会返回到第一页。我做错什么了吗

这是我在App.xaml.cs中使用的代码

  void HardwareButtons_BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
    {
        Frame rootFrame = Window.Current.Content as Frame;

        if (rootFrame != null && rootFrame.CanGoBack)
        {
            e.Handled = true;
            rootFrame.GoBack();
        }
    }

通过将空白页更改为基本页修复了此问题。现在,它将自动取消所有backbutton导航。

通过将空白页更改为基本页解决了此问题。现在它将自动取消所有backbutton导航。

可能重复谢谢我尝试了该解决方案并将其放在我的app.xaml.cs中,但仍然无法工作。您是否修改了原始项目模板中的任何代码?您是否正在使用可能会吞下“后退”按钮的库?我只编辑了App.xaml.cs文件。请参阅编辑后的文章中的代码。我修复了它。我只是将所有页面更改为基本页面。在此之前,我只是使用了一个空白页,这就是问题所在。谢谢你的回答。