0

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

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

当我在详细信息页面上单击返回时,它会跳回主页而不是转到列表页面。任何帮助,将不胜感激。

谢谢,

4

1 回答 1

2

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

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

public App()
{
    this.InitializeComponent();
    this.Suspending += OnSuspending;
  //  HardwareButtons.BackPressed += HardwareButtons_BackPressed; // this line also fires frame.GoBack() (as default project template)
}
于 2014-05-06T13:22:09.387 回答