繁体   English   中英

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

[英]Hardware back button in WP8.1 universal app

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

Frame.Navigate(typeof(Page2));

提前致谢

在WP中,您必须避免循环导航,因此不应该从page3转到page2,请尝试

Frame.GoBack();

在第3页之后返回第2页

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

this.handled = true

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM