什么相当于"OnBackKeyPress"

Rom*_*man 7 back windows-runtime windows-phone-8.1 win-universal-app

在Windows Phone 8.0中,我使用它来处理后退按钮:

protected override void OnBackKeyPress(CancelEventArgs e)
{
    base.OnBackKeyPress(e);        
}
Run Code Online (Sandbox Code Playgroud)

"页面"控件上不存在此事件.如何处理WP 8.1中的后退按钮?

Rom*_*asz 3

看一下Windows.Phone.UI.Input.HardwareButtons

如果你向你的项目添加一个基本页面,那么 VS 会向你的项目添加一个 NavigationHelper 类,这有助于在你的应用程序中导航,你还可以在源代码中看到它正在订阅Windows.Phone.UI.Input.HardwareButtons.BackPressed.


如果您想扩展处理后退按钮(管理事件处理程序队列等),您可以看看这个答案- 那里的方法将有助于防止向后导航(如果您不需要它)并添加更多行为。