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