不用微软的NavigationHelper,自己写方法处理WP后退键事件 在WP8.1(RT)程序中,你会发现按下后退键时,应用会直接退出,变为后台运行,这是因为RT与Silverlight对后退键的处理不同,在windowsRT应用中需要特殊处理,这里没有使用微软封装好的Nav ...
不用微软的NavigationHelper,自己写方法处理WP后退键事件
在WP8.1(RT)程序中,你会发现按下后退键时,应用会直接退出,变为后台运行,这是因为RT与Silverlight对后退键的处理不同,在windowsRT应用中需要特殊处理,这里没有使用微软封装好的NavigationHelper
1.进入页面时添加后退键处理事件,退出当前页面移除
方法一:
在页面的构造函数中,添加页面的Load和Unload事件,分别添加和移除对后退键的处理
1 public DetailsPage() 2 { 3 InitializeComponent(); 4 //缓存页面 5 NavigationCacheMode = NavigationCacheMode.Required; 6 //进入页面,注册后退键处理方法 7 this.Loaded += (sender, e) => 8 { 9 HardwareButtons.BackPressed += HardwareButtons_BackPressed;10 };11 // 退出页面,取消对后退键处理方法的注册12 this.Unloaded += (sender, e) =>13 {14 HardwareButtons.BackPressed -= HardwareButtons_BackPressed;15 };16 }
原标题:自己写方法处理WP(RT)后退键事件处理
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。