有没有可能以编程方式关闭 Windows Phone 7 上的 Silverlight 应用程序?
有没有可能以编程方式关闭 Windows Phone 7 上的 Silverlight 应用程序?
var buttonInfo = MessageBox.Show("Are you sure you want to exit?", "Exit", MessageBoxButton.OKCancel);
if (buttonInfo == MessageBoxResult.OK)
{
if (NavigationService.CanGoBack)
{
while (NavigationService.RemoveBackEntry() != null)
{
//
}
}
e.Cancel = false;
}
else
{
//Stop page from navigating
e.Cancel = true;
}
public static void Exit()
{
App.Current.Terminate();
}
这样你就可以在应用程序的任何地方调用它,如下所示:App.Exit();
- Karthik Krishna BaijuApp.xaml.cs
,并向 App
类添加一个静态方法。public static void Exit()
{
App.Current.Terminate();
}
这样你就可以从应用程序的任何地方调用它,如下所示
App.Exit();
我的两分钱,退出的原因
1)第一次运行时没有互联网连接,并且需要在某个网络服务上创建帐户才能运行。
2)您需要强制用户升级,再次绑定到网络服务时,您可能会发现应用程序中的错误或者网络服务更改意味着用户必须被迫升级,在这一点上,您将要通知用户他们必须升级,然后退出应用程序。
目前在我的应用程序中,我被迫带用户到一个表单页面,告诉他们必须退出,如果他们点击返回,他们又被迫回到这个页面。不太好。