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();
}