2016-04-05 14 views
0

UWPアプリケーションがあります(ただし、携帯電話で使用されます)。私はこのUWPアプリをダブルクリックして戻るボタンを閉じるには?

 private void App_BackRequested1(object sender, BackRequestedEventArgs e) 
    {   
     Frame rootFrame = Window.Current.Content as Frame;   

     if (rootFrame == null) 
      return;   

     // Navigate back if possible, and if the event has not 
     // already been handled 
     if (rootFrame.CanGoBack && e.Handled == false) 
     { 
      e.Handled = true; 
      rootFrame.GoBack(); 
     } 
    } 

のように戻るボタンのナビゲーションを作り、アプリ内のページがあります。LoginPage - > MenuPage - >いくつかの他のページが。私はログインとメニューページで戻るボタンをダブルクリックして、アプリケーションから終了したいです。このようなことは可能でしょうか?

+0

"戻るボタンをダブルクリックする"とは、電話で利用可能なハードウェアの戻るボタンを意味するか、アプリケーションを閉じるためにアプリケーション内にカスタムボタンがありますか? – saurabh

答えて

0

これは、第2のバックボタンのクリックが発生したときに

  • いくつかの時間を計測
  • 開始をクリックして、戻るボタンが以前にクリックして無視しているかどうかをチェックしていることを知っている

    • は最初の[戻る]ボタンを無視することが可能ですダブルクリックと見なされると、それを許可することができます
    • ダブルクリックとして認定されている場合は、アプリを閉じるために完全に伝播します

    これは可能ですが、私はこのアプローチがプラットフォーム上では一般的ではないと考えているので、これを再考したいかもしれません。

  • +0

    ありがとう!良い解決策です。しかし、私が見たことは、ごく少数のプログラマがそういうものを使っていることです。だから今は分かりません。 –

    関連する問題