5 WPF中的application对象介绍
WPF Application 类提供了一系列生命周期事件,了解它们的触发顺序对于应用程序开发非常重要。以下是主要事件的触发顺序
1. 主要事件顺序
-
Startup - 应用程序启动时触发
-
这是第一个触发的事件
-
适合在此处初始化应用程序级资源
-
可以在此取消启动(通过设置
e.Cancel = true
)
-
-
Activated - 应用程序窗口变为活动状态时触发
-
当应用程序从后台转到前台时也会触发
-
-
DispatcherUnhandledException - 未处理异常发生时触发
-
可以在此处处理全局异常
-
通过设置
e.Handled = true
可以标记异常为已处理
-
-
SessionEnding - 当用户注销或关闭操作系统时触发
-
可以取消会话结束(通过设置
e.Cancel = true
)
-
-
Deactivated - 应用程序窗口