退出Windows Phone 7基于Silverlight Framework的应用程序?

时间:2012-05-14 07:08:46

标签: c# silverlight windows-phone-7

我想退出Windows Phone 7基于Silverlight的应用程序。

我读到我们可以使用NavigationService.GoBack()

来做到这一点

但我不想在调用“NavigationService.GoBack()”之后执行下一行代码

Windows Phone 7 Silverlight应用程序中是否有Exit方法?

4 个答案:

答案 0 :(得分:1)

这不完全正确。您可以使用NavigationService.GoBack()返回应用中的上一页,但无法使用该功能退出应用。

有可能通过触发致命异常退出应用程序,但不建议这样做。没有多少应用确实通过代码退出,但游戏确实可以启用退出。请查看您要退出应用程序的原因,因为大部分时间它都不适合应用程序的Metro风格。

答案 1 :(得分:1)

只需使用

while(NavigationService.BackStack.Count() > 0)
        {
            NavigationService.RemoveBackEntry();
        }

答案 2 :(得分:0)

然后退出你的功能:

 NavigationService.GoBack();
 return;

请注意,NavigationService.GoBack()将抛出异常(当后台堆栈为空时,您不应该调用它),因此无论如何都不会执行下一行代码。不确定它是否会通过市场认证。

答案 3 :(得分:0)

我知道在Windows Phone 8中有一个API

Application.Current.Terminate();

但我不知道WP7是否有它

试试并告诉我们