0

模板 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;
4

1 回答 1

0

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

于 2016-06-15T18:15:15.837 回答