Buying Options
Programming Windows Presentation Foundation
Ebook $31.99
(PDF)
Add to Cart
Safari Books Online
Add to Cart
What is this?

Product Editions

Please consider the latest edition.

  1. Programming WPF, Second Edition - August 2007
  2. Programming Windows Presentation Foundation - September 2005
Description
Get up to speed on Windows Presentation Foundation (WPF). By page two, you'll have written your first WPF application, and by the end of Chapter 1, "Hello WPF," you'll have completed a rapid tour of the framework and its major elements, including the XAML markup language, the mapping of XAML to WinFX code; the WPF content model; layout; controls, styles, and templates; graphics, and more.
Full Description
Table of Contents
  1. Chapter 1 Hello, WPF

    1. WPF from Scratch

    2. Navigation Applications

    3. Content Model

    4. Layout

    5. Controls

    6. Data Binding

    7. Dependency Properties

    8. Resources

    9. Styles and Control Templates

    10. Graphics

    11. Application Deployment

    12. Where Are We?

  2. Chapter 2 Layout

    1. Layout Basics

    2. DockPanel

    3. StackPanel

    4. Grid

    5. Canvas

    6. Viewbox

    7. Text Layout

    8. Common Layout Properties

    9. When Content Doesn't Fit

    10. Custom Layout

    11. Where Are We?

  3. Chapter 3 Controls

    1. What Are Controls?

    2. Handling Input

    3. Built-In Controls

    4. Where Are We?

  4. Chapter 4 Data Binding

    1. Without Data Binding

    2. Data Binding

    3. Binding to List Data

    4. Data Sources

    5. Master-Detail Binding

    6. Where Are We?

  5. Chapter 5 Styles and Control Templates

    1. Without Styles

    2. Inline Styles

    3. Named Styles

    4. Element-Typed Styles

    5. Data Templates and Styles

    6. Triggers

    7. Control Templates

    8. Where Are We?

  6. Chapter 6 Resources

    1. Creating and Using Resources

    2. Resources and Styles

    3. Binary Resources

    4. Global Applications

    5. Where Are We?

  7. Chapter 7 Graphics

    1. Graphics Fundamentals

    2. Shapes

    3. Brushes and Pens

    4. Transformations

    5. Visual-Layer Programming

    6. Video and 3-D

    7. Where Are We?

  8. Chapter 8 Animation

    1. Animation Fundamentals

    2. Timelines

    3. Storyboards

    4. Key Frame Animations

    5. Creating Animations Procedurally

    6. Where Are We?

  9. Chapter 9 Custom Controls

    1. Custom Control Basics

    2. Choosing a Base Class

    3. Custom Functionality

    4. Templates

    5. Default Visuals

    6. Where Are We?

  10. Chapter 10 ClickOnce Deployment

    1. A Brief History of Windows Deployment

    2. ClickOnce: Local Install

    3. The Pieces of ClickOnce

    4. Publish Properties

    5. Deploying Updates

    6. ClickOnce: Express Applications

    7. Choosing Local Install versus Express

    8. Signing ClickOnce Applications

    9. Programming for ClickOnce

    10. Security Considerations

    11. Where Are We?

  1. Appendix A XAML

    1. XAML Essentials

    2. Properties

    3. Markup Extensions

    4. Code-Behind

    5. Using Custom Types

    6. Common Child-Content Patterns

    7. Loading XAML

  2. Appendix B Interoperability

    1. WPF and HWNDs

    2. Hosting a Windows Form Control in WPF

    3. Hosting a WPF Control in Windows Forms

    4. Hosting WPF in Native HWND Apps

    5. WPF and ActiveX Controls

    6. WPF and HTML

  3. Appendix C Asynchronous and Multithreaded Programming in WPF Applications

    1. The WPF Threading Model

    2. The Dispatcher

    3. BackgroundWorker

  4. Appendix Color Plates

  5. Colophon

View Full Table of Contents
Product Details
Title:
Programming Windows Presentation Foundation
By:
Chris Sells, Ian Griffiths
Publisher:
O'Reilly Media
Formats:
  • Print
  • 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
Customer Reviews
About the Authors
  1. Chris Sells

    Chris Sells is a Program Manager for the Connected Systems Division. He's written several books, including Programming Avalon, Windows Forms Programming in C# and ATL Internals. In his free time, Chris hosts various conferences and makes a pest of himself on Microsoft internal product team discussion lists. More information about Chris, and his various projects, is available at http://www.sellsbrothers.com

    View Chris Sells's full profile page.

  2. Ian Griffiths

    Ian Griffiths is an independent consultant, developer, speaker, and author. He has written books on the Windows Presentation Foundation, Windows Forms, and Visual Studio. He lives in London but can often be found on various developer mailing lists and newsgroups, where a popular sport is to see who can get him to write the longest email in reply to the shortest possible question. More information about what Ian is up to can be found on his blog at http://www.interact-sw.co.uk/iangblog/

    View Ian Griffiths's full profile page.

Colophon

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.

  • Book cover of Programming Windows Presentation Foundation