Books & Videos

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