0

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

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

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

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

4

4 回答 4

1

这并不完全正确。您可以使用 NavigationService.GoBack() 返回应用程序的上一页,但无法使用它退出应用程序。

有可能通过触发致命异常来退出应用程序,但不建议这样做。真正通过代码退出的应用程序并不多,但游戏确实可以退出。请查看您想要退出应用程序的原因,因为大多数情况下它不适合 Metro 风格的应用程序。

于 2012-05-14T08:31:06.933 回答
1

只需使用

while(NavigationService.BackStack.Count() > 0)
        {
            NavigationService.RemoveBackEntry();
        }
于 2013-05-30T02:20:41.363 回答
0

然后退出你的函数:

 NavigationService.GoBack();
 return;

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

于 2012-05-14T07:46:30.983 回答
0

据我所知,在 windows phone 8 中有一个 API

Application.Current.Terminate();

但我不知道WP7有没有

试试看并告诉我们

于 2013-11-10T06:06:55.363 回答