一、运行程序的过程:
- (1) Application 对象被构造出来。
- (2)Run方法被调用。
- (3)Application.Startup 事件被触发
- (4)用户代码构造一个或多个 Window 对象。
- (5)Application.Shutdow 方法被调用。
- (6)Application.Exit 事件被触发。
- (7)Run 方法完成执行。
初始化应用程序有两种方法:
从 Application 对象的构造器中初始化应用程序,或者处理 Startup 事件通常更好,因为 Application 在这里才完成它的内部初始化(例如,Application.Current 不会在构造器中进行设置)。
二、错误处理
针对无法恢复的异常问题
StackOverflowException:堆栈溢出大部分是由于代码进入的是死循环。
OutofMemoryException:当系统运行于低内存的时候,如此少的可用资源以至于 CLR 都不能多分配一个字节了。在这样的情况下,没有任何代码能被即时编译,没有任何变量能被装箱,也没有任何对象能被分配。文章来源:https://www.toymoban.com/news/detail-497700.html
ThreadAbortException:线程只有当应用程序代码调用 Thread.Abort 时才会终止,所以如果不调用 Thread.Abort,甚至都不会看到 Thr文章来源地址https://www.toymoban.com/news/detail-497700.html
到了这里,关于(二)WPF - 应用程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!