Microsoft's Windows Presentation Foundation (WPF) provides the foundation for building applications and high-quality user experiences for the Windows operating system. It blends the application user interface, documents, and media content, while exploiting the full power of your computer's operating system.
Its functionality extends to the support for tablet PCs and other forms of input device, and provides a more modern imaging and printing pipeline, accessibility and user interface automation infrastructure, data-driven user interface and visualization, and integration points for weaving the application experience into the Windows shell.
This book shows you how WPF really works. It provides you with the no-nonsense, practical advice that you need in order to build high-quality WPF applications quickly and easily. Having built a firm foundation, it goes on to explore more advanced aspects of WPF and how they relate to the others elements of the .NET 4.0 platform and associated technologies such as Silverlight.
Author(s): Matthew MacDonald (auth.)
Edition: 1
Publisher: Apress
Year: 2010
Language: English
Pages: 1216
Tags: Programming Techniques
Front Matter....Pages i-xxxviii
Introducing WPF....Pages 1-21
XAML....Pages 23-59
Layout....Pages 61-104
Dependency Properties....Pages 105-117
Routed Events....Pages 119-157
Controls....Pages 159-212
The Application....Pages 213-245
Element Binding....Pages 247-262
Commands....Pages 263-290
Resources....Pages 291-305
Styles and Behaviors....Pages 307-329
Shapes, Brushes, and Transforms....Pages 331-372
Geometries and Drawings....Pages 373-396
Effects and Visuals....Pages 397-419
Animation Basics....Pages 421-463
Advanced Animation....Pages 465-496
Control Templates....Pages 497-538
Custom Elements....Pages 539-590
Data Binding....Pages 591-633
Formatting Bound Data....Pages 635-683
Data Views....Pages 685-701
Lists, Trees, and Grids....Pages 703-743
Windows....Pages 745-784
Pages and Navigation....Pages 785-834
Menus, Toolbars, and Ribbons....Pages 835-859
Sound and Video....Pages 861-884
3-D Drawing....Pages 885-928
Documents....Pages 929-982
Printing....Pages 983-1013
Interacting with Windows Forms....Pages 1015-1036
Multithreading....Pages 1037-1050
The Add-in Model....Pages 1051-1073
ClickOnce Deployment....Pages 1075-1095
Back Matter....Pages 1097-1173