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

时间:2016-04-05 14:15:51

标签: navigation win-universal-app windows-10 back

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

app中有页面:LoginPage - > MenuPage - > 其他一些页面。我想通过双击“登录和菜单”页面上的后退按钮退出应用程序。是否可以制作这样的东西?

1 个答案:

答案 0 :(得分:0)

可能

  • 忽略第一个后退按钮单击
  • 开始测量一段时间
  • 当第二个后退按钮点击发生时,知道之前点击并忽略后退按钮并检查通过的时间是否允许它符合双击的条件
  • 如果符合双击条件,则让它一直传播以关闭您的应用

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