我想退出基于 Windows Phone 7 Silverlight 的应用程序。
我读到我们可以通过使用 NavigationService.GoBack()
但我不想在调用“NavigationService.GoBack()”后执行下一行代码
Windows Phone 7 Silverlight 应用程序中是否有退出方法?
我想退出基于 Windows Phone 7 Silverlight 的应用程序。
我读到我们可以通过使用 NavigationService.GoBack()
但我不想在调用“NavigationService.GoBack()”后执行下一行代码
Windows Phone 7 Silverlight 应用程序中是否有退出方法?
这并不完全正确。您可以使用 NavigationService.GoBack() 返回应用程序的上一页,但无法使用它退出应用程序。
有可能通过触发致命异常来退出应用程序,但不建议这样做。真正通过代码退出的应用程序并不多,但游戏确实可以退出。请查看您想要退出应用程序的原因,因为大多数情况下它不适合 Metro 风格的应用程序。
只需使用
while(NavigationService.BackStack.Count() > 0)
{
NavigationService.RemoveBackEntry();
}
然后退出你的函数:
NavigationService.GoBack();
return;
请注意, NavigationService.GoBack() 将抛出异常(当后台堆栈为空时,您不应该调用它),因此无论如何都不会执行下一行代码。不确定它是否会通过市场认证。
据我所知,在 windows phone 8 中有一个 API
Application.Current.Terminate();
但我不知道WP7有没有
试试看并告诉我们