It??™s been published as the separate XML Paper Specification
(XPS) standard. You??™ll explore XPS in Chapter 19.
??? Silverlight XAML is a subset of WPF XAML that??™s intended for Silverlight applications.
Silverlight is a cross-platform browser plug-in that allows you to create rich web content
with two-dimensional graphics, animation, and audio and video. Chapter 1 has
more about Silverlight, or you can visit http://silverlight.net to learn about it in
detail.
??? WF XAML encompasses the elements that describe Windows Workflow Foundation
(WF) content. You can learn more about WF at http://wf.netfx3.com.
XAML Compilation
The creators of WPF knew that XAML needed to not just solve the problem of design
collaboration??”it also needed to be fast. And though XML-based formats such as XAML are
flexible and easily portable to other tools and platforms, they aren??™t always the most efficient
option. XML was designed to be logical, readable, and straightforward??”not compact.
WPF addresses this shortcoming with BAML (Binary Application Markup Language).
BAML is really nothing more than a binary representation of XAML. When you compile a WPF
application in Visual Studio, all your XAML files are converted into BAML and that BAML is
then embedded as a resource into the final DLL or EXE assembly.
Pages:
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119