什么是App.xaml在Silverlight中使用的?

Cra*_*rze 13 silverlight

默认的Silverlight项目模板创建一个名为"App.xaml"的文件.这个文件用的是什么?

ben*_*wey 20

此文件有几种不同的用途.本质上,它是一个派生类的应用程序.

  • 全局资源声明 - 使用Application.Resources属性,您可以定义应用程序级资源.如样式,数据模板和控件模板.
  • 启动,退出和错误处理事件 (代码隐藏) - 此文件的代码隐藏用于处理应用程序级事件,如Startup,ExitUnhandledException.
  • Application.Current Reference (代码隐藏) - 可以通过全局静态变量Application.Current访问此应用程序.您可以在应用程序的任何位置进行转换.
  • 分配RootVisual (代码隐藏) - RootVisual用于设置启动Silverlight UserControl.需要在Startup事件中设置此属性.
  • 安装应用程序Out-Of-Browser (代码隐藏) - 使用Install方法,您可以提示用户安装应用程序Out-of-Browser.
  • 检查应用程序更新 (代码隐藏) - 当应用程序在浏览器外运行时使用CheckAndDownloadUpdateAsync方法以确保.xap文件是最新的.