当我按下我的 uwp 应用程序中的硬件后退按钮时,应用程序将关闭。我使用模板 10 中的汉堡包界面。
我在 app.xaml.cs 和 het schell.xaml.cs 中添加了以下代码,但是当我按下返回时,它说参数 canGoBack 为 false 并关闭应用程序。
public Shell(INavigationService navigationService)
{
Instance = this;
InitializeComponent();
// setup for static calls
Window = WindowWrapper.Current();
MyHamburgerMenu.NavigationService = navigationService;
// any nav change, reset to normal
navigationService.FrameFacade.Navigated += (s, e) =>
BusyModal.IsModal = LoginModal.IsModal = false;
SystemNavigationManager.GetForCurrentView().BackRequested += Shell_BackRequested;
}
private void Shell_BackRequested(object sender, BackRequestedEventArgs e)
{
MyHamburgerMenu.NavigationService.GoBack();
}