Metro应用程序不能再被编程杀死

本文关键字:编程 应用程序 不能 Metro | 更新日期: 2023-09-27 18:21:38

我是Win 8 Metro应用程序开发的新手,发现许多东西似乎与经典的WPF有所不同。

最让我困扰的是没有办法关闭这个应用程序。当涉及到调试应用程序时,这是非常令人讨厌的。因此,我正在寻找在我的应用程序中添加"关闭"按钮的方法。

然而,旧的WPF方式:

Application.Current.Shutdown()

不再存在。我在System.Diagnostics中找不到Process类了。

有人知道怎么做吗?

Metro应用程序不能再被编程杀死

您正在寻找App.Current.Exit()

开发者预览的WinRT参考文档指出:

CoreApplication.Exit|退出方法

关闭应用程序。

来源:http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.core.coreapplication.exit.aspx

这就是我关闭应用程序的发现。

  App.Current.Exit();

据我所知,您无法关闭Metro应用程序(按设计)(使用任务管理器是唯一有效的选项),也无法通过程序退出Metro应用程序。

你可以尝试抛出一个未处理的异常(我不建议这样做)。

试试这个。。它工作

App.Current.Terminate();

我使用崩溃代码退出Windows 8 Metro应用程序。char*p=nullptr;*p=1;