如何以编程方式关闭WP7应用程序?
可能是重复问题:
Windows Phone 7关闭应用程序
如何以编程方式关闭WP7应用程序?
可能是重复问题:
Windows Phone 7关闭应用程序
您始终可以通过在着陆页执行此操作并在单击应用程序的后退按钮时使用以下代码来调用退出:
if (NavigationService.CanGoBack)
{
while (NavigationService.RemoveBackEntry() != null)
{
NavigationService.RemoveBackEntry();
}
}
这将从堆栈中移除后退条目,如果按下后退按钮,应用程序将关闭而不会发生任何异常。
没有一个真正“好的方法”来做到这一点。这里有一个很好的解释/概述你的选择。
简而言之,如果这是一个Silverlight应用程序(不是XNA),它将不受支持。你可以简单地抛出一个未处理的异常,然后应用程序将退出。我不建议这样做,这似乎是一种hack和相当粗糙的方法。
这里有一种使其看起来更漂亮的方法,但归根结底,它仍然会抛出一个异常。我不知道应用程序认证过程是否会查看您是否抛出未处理的异常,但我想这可能是一个问题。
NavigationSerice.Back()
命令离开应用程序。如果您不在根目录中,则可以在关闭应用程序时使用它。但其他东西被黑客攻击并不推荐,抱歉。 - goldengelif ( NavigationService.CanGoBack )
{
NavigationService.GoBack();
}
Microsoft.Xna.Framework.Game game = new Microsoft.Xna.Framework.Game();
game.Exit();
private void exitBUtton_ONclick(object sender, RoutedEventArgs e)
{
throw new Exception("ExitAppException");
}