2015-10-03 42 views
14

Visual Studio 2015 ile bir Windows 10 UWP uygulaması geliştiriyorum. Şu anda arka düğme işlevi üzerinde çalışıyorum. Ne yazık ki bir problem var. Geri düğmesine (Telefonda veya PC'de) bastığımda, önceki sayfaya geri dönmez. Tekrar bastığımda işe yarıyor.Windows 10 UWP uygulaması - Geri düğmesi sadece ikinci kez basıldığında çalışır

Bu örnekte gibidir: Sayfadan sayfaya 2

  • Git

    1. Başlangıç ​​App (sayfa 1)
    2. Git 3
    3. (hiçbir şey olmuyor)
    4. tıklayın düğmesini tıklayın geri geri düğmesi (sayfa 2'ye gider)
    5. Geri düğmesine tıklayın (sayfa 1'e gider)

    Geri dönmek istediğinizde ilk defa iki kez basmak gerekiyor ... neden? Ayrıca, ilk basının geri düğme olayını tetiklemediğini öğrendim. Ama neden? Bu makalede açıklandığı gibi

    Ben uygulanmasını kullanıyorum: http://www.wintellect.com/devcenter/jprosise/handling-the-back-button-in-windows-10-uwp-apps

  • +0

    Bağlantınızda açıklanan kodla boş bir uygulama yaptım. Benim için sıkıntı yok. Sanırım bir şey özledin. Kendi kodunuzu gönderir misiniz lütfen? –

    cevap

    4

    O SplitView staying open and holding the back event ile ilgisi var. Onu bindirme olarak kullanıyorsanız kapatmalısınız.

    private void SettingsButton_Click(object sender, RoutedEventArgs e) 
    { 
        this.SplitView.IsPaneOpen = false; 
        Frame.Navigate(typeof(SettingsPage)); 
    }