以编程方式关闭win8应用程序

时间:2012-10-05 16:03:32

标签: c# xaml windows-8 microsoft-metro

我已经开始修改制作Windows 8应用程序而且我想制作一个退出按钮。

问题是我在winforms中使用的Environment.Exit()this.Close()不在此范围内。

任何人都知道如何以编程方式关闭应用程序?

3 个答案:

答案 0 :(得分:8)

Application.Current.Exit();

但不建议关闭Metro应用程序。它通常被暂停。

答案 1 :(得分:5)

Application.Exit

但要小心。您可以通过强制关闭应用程序的代码来使证书失败。如果您打算发布到商店,请务必阅读Certification Guidance

  

您的应用必须既不能以编程方式关闭也不能提供关闭它的UI支持。 Windows 8 Process Lifetime Management会自动关闭Windows应用商店应用。

答案 2 :(得分:2)

Application.Current.Exit();

不允许,但过去不允许这样做的要求3.6似乎被删除了: http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_changelog