Please consider the latest edition.
-
Chapter 1 Hello, WPF
-
WPF from Scratch
-
Navigation Applications
-
Content Model
-
Layout
-
Controls
-
Data Binding
-
Dependency Properties
-
Resources
-
Styles and Control Templates
-
Graphics
-
Application Deployment
-
Where Are We?
-
-
Chapter 2 Layout
-
Layout Basics
-
DockPanel
-
StackPanel
-
Grid
-
Canvas
-
Viewbox
-
Text Layout
-
Common Layout Properties
-
When Content Doesn't Fit
-
Custom Layout
-
Where Are We?
-
-
Chapter 3 Controls
-
What Are Controls?
-
Handling Input
-
Built-In Controls
-
Where Are We?
-
-
Chapter 4 Data Binding
-
Without Data Binding
-
Data Binding
-
Binding to List Data
-
Data Sources
-
Master-Detail Binding
-
Where Are We?
-
-
Chapter 5 Styles and Control Templates
-
Without Styles
-
Inline Styles
-
Named Styles
-
Element-Typed Styles
-
Data Templates and Styles
-
Triggers
-
Control Templates
-
Where Are We?
-
-
Chapter 6 Resources
-
Creating and Using Resources
-
Resources and Styles
-
Binary Resources
-
Global Applications
-
Where Are We?
-
-
Chapter 7 Graphics
-
Graphics Fundamentals
-
Shapes
-
Brushes and Pens
-
Transformations
-
Visual-Layer Programming
-
Video and 3-D
-
Where Are We?
-
-
Chapter 8 Animation
-
Animation Fundamentals
-
Timelines
-
Storyboards
-
Key Frame Animations
-
Creating Animations Procedurally
-
Where Are We?
-
-
Chapter 9 Custom Controls
-
Custom Control Basics
-
Choosing a Base Class
-
Custom Functionality
-
Templates
-
Default Visuals
-
Where Are We?
-
-
Chapter 10 ClickOnce Deployment
-
A Brief History of Windows Deployment
-
ClickOnce: Local Install
-
The Pieces of ClickOnce
-
Publish Properties
-
Deploying Updates
-
ClickOnce: Express Applications
-
Choosing Local Install versus Express
-
Signing ClickOnce Applications
-
Programming for ClickOnce
-
Security Considerations
-
Where Are We?
-
-
Appendix A XAML
-
XAML Essentials
-
Properties
-
Markup Extensions
-
Code-Behind
-
Using Custom Types
-
Common Child-Content Patterns
-
Loading XAML
-
-
Appendix B Interoperability
-
WPF and HWNDs
-
Hosting a Windows Form Control in WPF
-
Hosting a WPF Control in Windows Forms
-
Hosting WPF in Native HWND Apps
-
WPF and ActiveX Controls
-
WPF and HTML
-
-
Appendix C Asynchronous and Multithreaded Programming in WPF Applications
-
The WPF Threading Model
-
The Dispatcher
-
BackgroundWorker
-
-
Appendix Color Plates
-
Colophon
- Title:
- Programming Windows Presentation Foundation
- By:
- Chris Sells, Ian Griffiths
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- September 2005
- Ebook Release:
- June 2009
- Pages:
- 448
- Print ISBN:
- 978-0-596-10113-8
- | ISBN 10:
- 0-596-10113-9
- Ebook ISBN:
- 978-0-596-55713-3
- | ISBN 10:
- 0-596-55713-2
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.
The animal on the cover of Programming Windows Presentation Foundation is a kudu. Not to be confused with kudzu, a purple-flowered vine indigenous to East Asia, the kudu, native to East Africa, comprises 2 of the 90 species of antelope: Lesser Kudu and Greater Kudu. Both species have coats of a brownish hue, adorned with white stripes. Kudu males are easily distinguished from their distaff counterparts by their twisted horns, whose myriad traditional applications among African cultures include serving as musical instruments, honey receptacles, and ritual symbols of male potency.
Sanders Kleinfeld was the production editor and proofreader for Programming Windows Presentation Foundation. Adam Witwer and Claire Cloutier provided quality control. Julie Hawks wrote the index.
Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Karen Montgomery produced the cover layout with Adobe InDesign CS using Adobe's ITC Garamond font.
David Futato designed the interior layout. This book was was converted by Keith Fahlgren from Microsoft Word to Adobe FrameMaker 5.5.6. with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano, Jessamyn Read, and Lesley Borash using Macromedia FreeHand MX and Adobe Photoshop CS. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Sanders Kleinfeld.
