如何通过双击后退按钮关闭 UWP 应用程序?

How to close UWP app with double click back button?

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

应用程序中有页面:登录页面 -> 菜单页面 -> 其他一些页面。我想通过双击“登录”和“菜单”页面上的后退按钮退出应用程序。有没有可能做出这样的东西?

有可能

  • 忽略第一个后退按钮点击
  • 开始测量一些时间
  • 当第二次单击后退按钮时,知道先前单击并忽略了后退按钮,并检查经过的时间是否允许它符合双击条件
  • 如果它符合双击的条件,让它一直传播到关闭您的应用程序

所以,这是可能的,但您可能需要重新考虑这一点,因为我认为这种方法在平台上并不常见。