【问题标题】:programmatically close win8 app以编程方式关闭 win8 应用程序
【发布时间】:2012-10-05 16:03:31
【问题描述】:

我已经开始着手制作 Windows 8 应用了,我想制作一个退出按钮。

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

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

【问题讨论】:

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


    【解决方案1】:
    Application.Current.Exit();
    

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

    【讨论】:

    • 这只是最小化应用程序。
    • 是的,这有什么更新吗?是否有针对此的暂停计数器部分?
    【解决方案2】:
    Application.Exit
    

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

    您的应用既不能以编程方式关闭,也不能提供 UI 功能来关闭它。 Windows 8 Process Lifetime Management 会自动关闭 Windows 应用商店应用程序。

    【讨论】:

    【解决方案3】:
    Application.Current.Exit();
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 2016-04-25
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多