WP8.1通用应用程序中的硬件后退按钮

时间:2015-04-09 19:08:43

标签: c# windows-phone-8.1

问题是关于Windows Phone 8.1通用应用程序,而不是空白应用程序模板,但有其他模板 Common文件夹中的NavigationHelper类。 是否可以从某个页面导航而不管导航历史记录到某个页面使用 硬件后退按钮? 例如,如果导航从page1转到page2>第3页>第2页和第3页然后导航回来 硬件后退按钮将从第3页到第2页>第3页>第2页和第1页。有可能管理programaticaly所以 无论导航历史记录如何,硬件后退按钮始终从第2页导航回第1页? 因为,硬件后退按钮导航所有页面,在这种情况下,它将导航到page3然后page2和 最后是page1。我想在这里实现的是当用户使用第2页上的硬件返回按钮时我想要 让用户始终到page1。我刚用AppBarButtons进行页面导航,代码如下:

Frame.Navigate(typeof(Page2));

提前致谢

1 个答案:

答案 0 :(得分:2)

在WP中,你必须避免循环导航,所以你不应该从第3页转到第2页,试试

Frame.GoBack();

返回第3页之后的第2页

或者,您可以通过覆盖BackPressed事件手动管理,检查当前页面的类型,执行您想要的操作并设置

this.handled = true

更多信息:http://grogansoft.com/blog/?p=577