初学Silverlight记录下一些基础知识;
应用程序生存期管理
你可以在应用程序生存期的以下各点向应用程序类添加代码:
1.应用程序类构造函数;
您可以向应用程序类构造函数添加代码,以执行基本初始化任务,例如,初始化应用程序变量和附加事件处理程序。
大多数应用程序类是使用 XAML 标记和代码隐藏文件定义的。应用程序类的构造函数通常包括对于 InitializeComponent 方法的调用,该方法负责合并 XAML 和代码隐藏文件。构建过程将生成 InitializeComponent 方法实现,此实现通过调用 Application.LoadComponent方法来加载 XAML。
2.应用程序启动事件;
当 Silverlight 插件已完成加载应用程序包时,将发生Application.Startup事件。此时,所有包内程序集已加载到应用程序域中并可供使用。
可以使用Startup事件来执行常见的初始化任务,如下所示:
1.处理在启动时检索的数据(如初始化和 URL 参数)或在前一个应用程序会话中存储的数据。
2.显示应用程序用户界面 (UI)。
3.开始异步下载其他资源文件或程序集。应用程序退出
3.应用程序退出事件;
当发生以下操作之一时,将发生Application.Exit事件:
1.用户关闭承载 Silverlight 插件的网页。
2.用户刷新宿主网页。
3.用户将浏览器导航出宿主网页。
4.宿主网页使用 JavaScript 和 HTML DOM 从页中删除插件。
5.用户注销或关闭操作系统。