Metro App无法再以编程方式杀死?

时间:2012-01-27 02:45:00

标签: c# .net windows-8 microsoft-metro

我是Win 8 Metro应用程序开发的新手,发现很多东西似乎都从经典的WPF中改变了。

最让我烦恼的是,没有办法关闭应用程序。在调试应用程序时,这非常烦人。因此,我正在寻找在我的应用中添加“关闭”按钮的方法。

然而,旧的WPF方式:

Application.Current.Shutdown()

不再存在。我再也找不到Process中的System.Diagnostics课了。

有谁知道怎么做?

6 个答案:

答案 0 :(得分:32)

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

答案 1 :(得分:4)

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

  

CoreApplication.Exit |退出方法

     

关闭应用程序。

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

答案 2 :(得分:1)

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

  App.Current.Exit();

答案 3 :(得分:0)

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

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

答案 4 :(得分:-1)

试试这个..它有用

App.Current.Terminate();

答案 5 :(得分:-3)

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