none
UWP projesini telefonda çalıştırırken back tuşunu yakalamak RRS feed

  • Soru

  • UWP projesini telefonda çalıştırırken back tuşunu yakalamak istiyorum, onca şey denedim ama başaramadım.

    Uygulamam tek sayfadan oluşuyor, back tuşu ile Hamburgermenünün açık olup olmadığını kontrol edip önce Hamburgermenü açık ise back tuşu ile onu kapatmak ve sonra tekrar basıldığında programı kapatmak istiyorum ama olmadı. 

    19 Mart 2017 Pazar 19:37

Tüm Yanıtlar

  • Merhaba,

    Tek sayfadan oluşan bir örnek yaptım. App sayfasının OnLaunched metoduna şu kodu ekledim

    SystemNavigationManager.GetForCurrentView().BackRequested += OnBackRequested;

    Event'i de ekle

    private void OnBackRequested(object sender, BackRequestedEventArgs e)
    {
      Frame rootFrame = Window.Current.Content as Frame;
      if (rootFrame.CanGoBack)
      {
        rootFrame.GoBack();
        e.Handled = true;
      }
    }
    Mobile Emulator'de denedim oldu.
    19 Mart 2017 Pazar 22:39