Pro WPF: Windows Presentation Foundation in .NET 3.0

Cover
Apress, 25.11.2007 - 1000 Seiten
When . NET first appeared, it introduced a small avalanche of new technologies. There was a whole new way to write web applications (ASP. NET), a whole new way to connect to da- bases (ADO. NET), new typesafe languages (C# and VB . NET), and a managed runtime (the CLR). Not least among these new technologies is Windows Forms, a library of classes for building Windows applications. Although Windows Forms is a mature and full-featured toolkit, it’s hardwired to essential bits of Windows plumbing that haven’t changed much in the past ten years. Most significantly, Windows Forms relies on the Windows API to create the visual appearance of standard user interface elements such as buttons, text boxes, check boxes, and so on. As a result, these ing- dients are essentially uncustomizable. For example, if you want to create a stylish glow button you need to create a custom control and paint every aspect of the button (in all its different states) using a lower-level drawing model. And don’t even think about introducing animated effects such as spinning text, shimmering buttons, shrinking windows, or live previews because you’ll have to paint every detail by hand! The Windows Presentation Foundation (WPF) changes all this by introducing a new model with entirely different plumbing. Although WPF includes the standard controls you’re familiar with, it draws every text, border, and background fill itself.
 

Inhalt

Introducing WPF
1
CHAPTER
5
CHAPTER
11
CHAPTER
17
XAML
19
CHAPTER
22
CHAPTER 10
36
The Application
53
Styles
353
Shapes Transforms and Brushes
373
Geometries Drawings and Visuals
415
Control Templates
449
Data Binding
493
Data Templates Data Views and Data Providers
549
Lists Trees Toolbars and Menus
595
Documents
639

INDEX
63
Layout
83
Content
123
Dependency Properties and Routed Events
143
Classic Controls
185
Windows
221
Pages and Navigation
249
Commands
293
Resources
321
Printing
689
Animation
721
Sound and Video
775
3D Drawing
801
Custom Elements
843
Interacting with Windows Forms
891
ClickOnce Deployment
915
INDEX
933
Urheberrecht

Andere Ausgaben - Alle anzeigen

Häufige Begriffe und Wortgruppen

Autoren-Profil (2007)

Matthew MacDonald is an author,educator, and MCSD developer who has a passion for emerging technologies. He isthe author of more than a dozen books about .NET programming. In a dimly-remembered past life, he studied English literature and theoretical physics.

Bibliografische Informationen