XAML

  XAML(Extensible Application Markup Language的简写)是用于实例化.NET对象的标记语言。

  XAML还包括如下几个子集:

  • WPF XAML包含描述WPF内容的元素,如矢量图形、控件以及文档。它是最重要的XAML应用
  • XPS XAML是WPF XAML的一部分,它为格式化的电子文档定义了一种XML表示方式。XPS XAML已经作为单独的XML页面规格标准发布(第28章分析)。
  • Silverlight XAML是一个用于Sliverlight应用程序的WPF XAML子集。Silverlight是一个跨平台的浏览器插件,通过它可以创建具有二维图形、动画音频和视频的富Web内容。
  • WF XAML包括Windows工作流基础(WF)的元素。可以访问http://wf.netfx3.com了解有关WF的更多内容。

   WPF使用BAML(Binary Application Markup Language,二进制应用程序标记语言)进行程序的编译,当VS中运行WPF应用程序时,所有XAML文件都被转换为BAML,并且这些BAML之后作为被嵌入的资源到最终的DLL或者EXE程序中。BAML是标记化的,这意味着较长的XAML被较短的标记代替。BAML不仅更小,而且还对其进行了优化,从而是它在运行时更快地被解析。

posted on 2013-07-23 21:09  松竹柏柳  阅读(272)  评论(0)    收藏  举报

导航