Windows运行时中的帧导航不起作用

时间:2014-05-06 12:46:22

标签: navigation frame windows-phone-8.1 win-universal-app

我有一个Windows运行时应用程序,它使用框架控件进行导航。我的后退按钮有问题。考虑一下:

  

MainPage(这是应用程序的启动页面)   ListPage(此页面显示一个列表)   DetailsPage(显示列表页面中所选项目的详细信息。

当我点击详情页面时,它会跳回主页而不是转到列表页面。 任何帮助将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:2)

我怀疑问题涉及导航 - 您的frame.GoBack()被调用两次 - 一次由NavigationHelper(订阅HardwareButtons.BackPressed)和两次由EventHandler调用在App.xaml.cs中订阅。

从App.xaml.cs中删除susbscription并检查是否有帮助:

public App()
{
    this.InitializeComponent();
    this.Suspending += OnSuspending;
  //  HardwareButtons.BackPressed += HardwareButtons_BackPressed; // this line also fires frame.GoBack() (as default project template)
}