creating application definition file, 26 “27
element names, 12
elements overview, 40 “42
mixing source code and markup in, 30 “31
vs. .NET Framework, 12, 14, 109
object model, 41 “42
overview, 11 “14
relationship to XML documents, 39 “40
role in defining
user
interfaces, 11 “14
role in Longhorn applications, 39
XML (Extensible Markup Language)
CDATA blocks, 31
data binding to nodes, 99, 100
as data source, 110 “11
XML Infoset, 116 “17
XmlDataSource class, 108, 110 “11
xmlns attribute value, 12 “13, 64
.xsd files, 127 “28, 129
Index
Y
Y property, 62
List of Figures
Chapter 1: The Longhorn Application Model
-
Figure 1-1: The browser displaying the XAML version of Hello World
Chapter 3: Controls and XAML
-
Figure 3-1: An example XAML page object model
-
Figure 3-2: The display from the previous XAML
-
Figure 3-3: An example using the
Canvas
panel
-
Figure 3-4: An example using the
DockPanel
panel
-
Figure 3-5: The
FlowPanel
breaks lines only when necessary.
-
Figure 3-6: The
FlowPanel
panel wrapping the last element to a new line
-
Figure 3-7: The
FlowPanel
panel wrapping each element to a new line
-
Figure 3-8: The
TextPanel
with multiple font characteristics,
columns
, and formatting
-
Figure 3-9: The
GridPanel
as a calculator
-
Figure 3-10: An example of XAML controls
-
Figure 3-11: A button with an image and text
-
Figure 3-12: A couple of
RoundButton
and standard
buttons
on a
FlowPanel
-
Figure 3-13: Various
shapes
on a
Canvas
-
Figure 3-14: Gradients at work
-
Figure 3-15: A skewed
ListBox
and
Ellipse
-
Figure 3-16: Views of the animated button at different times
-
Figure 3-17: The PageViewer control
Chapter 4: Storage
-
Figure 4-1: The WinFS data model hierarchy
Chapter 6: Communication
-
Figure 6-1: The Indigo architecture and important classes
-
Figure 6-2: Managers acquiring messages from a port
List of Tables
Chapter 6: Communication
-
Table 6-1: Criteria for Choosing Indigo Service
List of Code Examples
Chapter 1: The Longhorn Application Model
-
SimpleApplication1.cs
-
SimpleApplication2.cs
-
HelloWorld.xaml
Chapter 2: Building a Longhorn Application
-
HelloWorldApplication.xaml
-
HelloWorld.xaml
-
HelloWorld.proj
-
HelloWorld.manifest
-
HelloWorld.deploy