模板10中的物理后退按钮处理

时间:2016-06-15 09:11:00

标签: winrt-xaml template10

模板10通用应用程序在桌面PC上运行良好,但是当我尝试在Windows Phone上运行它时按下物理后退按钮不能达到我想要的效果(例如在我的应用程序中导航,与XAML页面上的后退按钮相同)。

有没有很好的方法将物理Windows手机按钮绑定到XAML组件,如按钮?

在我使用以下代码执行此操作之前:

if(Windows.Foundation.Metadata.ApiInformation.IsTypePresent(Windows.Phone.UI.Input.HardwareButtons))
{
HardwareButons.BackPressed += OnBackPressed;
}

然后在OnBackPressed(object sender, BackPressedEventArgs e)中进行导航。

如果我想要默认行为

 e.Handled = false;

或自定义

e.Handled = true;

1 个答案:

答案 0 :(得分:0)

NavigationService.FrameFacade.BackRequested是位于FrameFacade内部课程中的一个事件,相信这是您可能正在寻找的内容。它会自动查找硬件按钮合同,在实现中,目前正在调查当前版本中存在的错误。