8.2 应用程序及其生命周期
WPF应用程序的重要两个类型是Application和Window,前者在一
个应用程序中是全局唯一的,代表一个应用程序。它可以提供很多基础
的应用程序级的服务,应用程序也有其生命周期。
8.2.1 小强的成长路线图
我们在考察应用程序的生命周期之前,不妨先看看武侠小说中一个
默默无闻的愣头小子是如何成长为大侠的。
一个命中注定要成为拯救世界的大侠客,我们不妨称他为小强吧。
刚一出场往往会有一个特殊事件来揭开序幕,比如从小父母被坏人杀
害,不幸得了不治之症,或者是出身皇族却厌倦了奢华的生活。再不济
也得出身奇异,比如从小生活在妓院,突然有一天碰到了一个身受重伤
之人等。
经历了这个特殊事件之后,小强开始闯荡江湖了。在江湖上只有两
种状态,一种是打斗;另外一种是准备打斗,即修炼的过程。在这个循
环过程中,小强打斗——失败——修炼——再打斗……自己的功力不断
得到提升。
当然闯荡江湖也是很危险的,比如受伤、中毒、被别人推下悬崖,
或者被女人骗等,往往这个时候小强会奄奄一息。当然武侠之中也有一
个“小强之不死”的传说,男主角无论怎么受尽折磨,都会神奇地恢复,
同时功力得到更大提升。被人推下悬崖,要感到庆幸,因为很有可能不
是一个猿猴掏出一本经书让你修炼,就是遇到神仙姐姐这样的奇遇。当