我的应用程序源自" DirectX和XAML"项目模板。主要处理是在工作线程中进行的,当主线程上发生某些输入事件时(如触摸或后退按钮),我将其保存在特殊存储器中,然后处理工作线程的游戏勾号。 / p>
由于输入处理的延迟性质,我无法立即决定是否应按下按钮或按下按钮。我总是把它标记为已消耗。
但是如果工作线程后来决定应该自然处理后退按钮(这意味着退出应用程序),我该如何实现呢?我知道Application.Current.Terminate();
,但我希望应该有更优雅的方式以编程方式"按下后退按钮"。
答案 0 :(得分:1)
我想你会想要使用NavigationService
if (NavigationService.CanGoBack)
NavigationService.GoBack();