如何通过双击后退按钮关闭 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();
}
}
应用程序中有页面:登录页面 -> 菜单页面 -> 其他一些页面。我想通过双击“登录”和“菜单”页面上的后退按钮退出应用程序。有没有可能做出这样的东西?
有可能
- 忽略第一个后退按钮点击
- 开始测量一些时间
- 当第二次单击后退按钮时,知道先前单击并忽略了后退按钮,并检查经过的时间是否允许它符合双击条件
- 如果它符合双击的条件,让它一直传播到关闭您的应用程序
所以,这是可能的,但您可能需要重新考虑这一点,因为我认为这种方法在平台上并不常见。
有一个 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();
}
}
应用程序中有页面:登录页面 -> 菜单页面 -> 其他一些页面。我想通过双击“登录”和“菜单”页面上的后退按钮退出应用程序。有没有可能做出这样的东西?
有可能
- 忽略第一个后退按钮点击
- 开始测量一些时间
- 当第二次单击后退按钮时,知道先前单击并忽略了后退按钮,并检查经过的时间是否允许它符合双击条件
- 如果它符合双击的条件,让它一直传播到关闭您的应用程序
所以,这是可能的,但您可能需要重新考虑这一点,因为我认为这种方法在平台上并不常见。