退出基于 Windows Phone 7 Silverlight Framework 的应用程序
本文关键字:Silverlight Framework 应用程序 Phone Windows 退出 | 更新日期: 2023-09-27 18:33:59
我想退出基于 Windows Phone 7 Silverlight 的应用程序。
我读到我们可以通过使用NavigationService.GoBack()来做到这一点
但是我不想在调用"NavigationService.GoBack()"后执行下一行代码
Windows Phone 7 Silverlight 应用程序中是否有 Exit 方法?
这并不完全正确。您可以使用 NavigationService.GoBack() 返回到应用中的上一页,但不能使用该页面退出应用。
可以通过触发致命异常来退出应用程序,但不建议这样做。真正通过代码退出的应用并不多,但游戏确实启用了退出。请查看您要退出应用程序的原因,因为大多数时候它不适合 Metro 风格的应用程序。
只需使用
while(NavigationService.BackStack.Count() > 0)
{
NavigationService.RemoveBackEntry();
}
然后退出你的函数:
NavigationService.GoBack();
return;
请注意,NavigationService.GoBack() 将抛出异常(当 backstack 为空时,您不应该调用它),因此无论如何都不会执行下一行代码。不确定它是否会通过市场认证。
据
我所知,在Windows Phone 8中有一个API
Application.Current.Terminate();
但我不知道WP7是否有
尝试一下并告诉我们