That??™s because web
developers can use Silverlight content to enhance ordinary websites or web applications built with ASP.NET.
In other words, Silverlight has two potential audiences: web developers who are seeking to create more
interactive applications and Windows developers who are seeking to get a broader reach for their applications.
To learn more about Silverlight, refer to a dedicated book such as Pro Silverlight 2.0, or surf to
http://silverlight.net.
The Architecture of WPF
WPF uses a multilayered architecture. At the top, your application interacts with a high-level
set of services that are completely written in managed C# code. The actual work of translating
.NET objects into Direct3D textures and triangles happens behind the scenes, using a lowerlevel
unmanaged component called milcore.dll.
nNote milcore.dll is implemented in unmanaged code because it needs tight integration with Direct3D and
because it??™s extremely performance-sensitive.
Figure 1-3 shows the layers at work in a WPF application.
Figure 1-3. The architecture of WPF
CHAPTER 1 n INTRODUCING WPF 16
Figure 1-3 includes these key components:
??? PresentationFramework.dll holds the top-level WPF types, including those that represent
windows, panels, and other types of controls. It also implements higher-level
programming abstractions such as styles.
Pages:
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102