商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

DispatcherUnhandledException事件


    当应用程序发生任何未处理异常时,触发该事件。在该事件的处理程序中,可实现将异常记录到日志,继续或者中断应用程序等逻辑。请看如下示例代码,其使用消息窗口来显示异常消息:
void App_DispatcherUnhandledException ( object sender, DispatcherUnhandledExceptionEventArgs e) 
{
string err = "Oops: " + e.Exception.Message);
MessageBox.Show(err, "Exception", MessageBoxButton.OK);
}
Exit事件

    当关闭应用程序时,触发该事件。在该事件的处理程序中,开发人员可进行一些必要的最后处理,例如保存应用程序状态,释放资源等等。以下代码实现在应用程序退出时设置退出代码:
void App_Exit(object sender, ExitEventArgs e) 
{
e.ApplicationExitCode = 52;
}
4.小结

    本篇文章详细介绍了WPF应用程序的核心对象Application。在读者今后的开发过程中将发现,本文所介绍的创建和访问Application对象,尤其是应用程序中的6大事件等内容是非常重要的知识,建议读者认真阅读,多多实践。

    从下一篇文章开始,笔者将开始讲解有关应用程序布局的内容。
1 2 3 4 5
©版权所有。未经许可,不得转载。
[责任编辑:胡铭娅]
[an error occurred while processing this directive]