怎样使用编程方法退出一个程序呢?网上说的那种Quit异常的方法貌似不行呀。
如果不行,那么像手机账本那样的,在登陆时候提示输入密码的应用,点击取消就退出应用是怎么实现的呢?
(莫非是弹出的一个自定义的对话框?那又该怎么写呢。。。)
好纠结,新手。。。
------解决方案--------------------
app.xaml.cs中
/// <summary>
/// 退出程序
/// </summary>
private class QuitException : Exception
{
}
public static void Quit()
{
throw new QuitException();
}
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (e.ExceptionObject is QuitException)
{
Logging.LogInfo("程序退出");
return;
}
if (System.Diagnostics.Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
System.Diagnostics.Debugger.Break();
}
}
------解决方案--------------------
WP7本身的应用程序执行模型就决定了,SL的应用程序不需要退出。
所以建议SL应用,不实现退出相关的按钮和菜单。
------解决方案--------------------