首页 > 代码库 > windows phone 开发常用小技巧 - 退出应用之升级版(三秒内双击退出)
windows phone 开发常用小技巧 - 退出应用之升级版(三秒内双击退出)
//设置一个DispatcherTimer,控制三秒内再次点击返回键时执行退出逻辑
public void ExitBy2Click(System.ComponentModel.CancelEventArgs e) { if (!IsExit) { IsExit = true; e.Cancel = true; _timer = new DispatcherTimer(); _timer.Start(); SystemTrayMessage.Instance.StartAdv("再按一次退出", 3, false); _timer.Interval = TimeSpan.FromSeconds(3); _timer.Tick += (sender, ee) => { IsExit = false; e.Cancel = false; _timer.Stop(); }; return; } else { while (NavigationService.BackStack.Any()) NavigationService.RemoveBackEntry(); base.OnBackKeyPress(new CancelEventArgs()); // App.Current.Terminate(); //new Microsoft.Xna.Framework.Game().Exit();//wp7 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。