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

App.xaml在Silverlight中的用途是什么?,silverlight,Silverlight,默认的Silverlight项目模板创建一个名为“App.xaml”的文件。此文件用于什么?此文件有两种不同的用途。本质上,它是一个派生类 全局资源声明-使用属性可以定义应用程序级资源。例如样式、数据模板和 控件模板 启动、退出和错误处理事件(代码隐藏)-此文件的代码隐藏用于处理应用程序级事件,如、和 Application.Current Reference(代码隐藏)-可通过全局静态变量访问此应用程序。您可以在应用程序中的任何位置强制转换此内容 分配RootVisual(代码隐藏)-用于设

默认的Silverlight项目模板创建一个名为“App.xaml”的文件。此文件用于什么?

此文件有两种不同的用途。本质上,它是一个派生类

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

xaml代表可扩展应用程序标记语言。这只是一个XML文件,允许您为Silverlight甚至.Net对象声明UI

app.xaml允许您声明跨应用程序共享的资源。此外,app.xaml.cs还包含应用程序级事件:

  • 应用程序启动
  • 应用程序退出
  • 应用程序\u未处理异常