如何以编程方式执行与后退按钮相同的操作?

时间:2014-08-02 18:30:58

标签: multithreading windows-phone-8

我的应用程序源自" DirectX和XAML"项目模板。主要处理是在工作线程中进行的,当主线程上发生某些输入事件时(如触摸或后退按钮),我将其保存在特殊存储器中,然后处理工作线程的游戏勾号。 / p>

由于输入处理的延迟性质,我无法立即决定是否应按下按钮或按下按钮。我总是把它标记为已消耗。

但是如果工作线程后来决定应该自然处理后退按钮(这意味着退出应用程序),我该如何实现呢?我知道Application.Current.Terminate();,但我希望应该有更优雅的方式以编程方式"按下后退按钮"。

1 个答案:

答案 0 :(得分:1)

我想你会想要使用NavigationService

if (NavigationService.CanGoBack)
    NavigationService.GoBack();