Windows Presentation Foundation 4.5 Cookbook
Creating custom type instances in XAML
Dynamically binding to a logical resource
Using user-selected colors and fonts
Accessing binary resources in code
Accessing binary resources from another assembly
Creating a table-like user interface
Dynamically sizing grid rows/columns
Creating a scrollable user interface
Creating a border around panels and elements
Placing elements in exact positions
Adding/removing elements to a panel dynamically
Creating a tabbed user interface
Selecting options with checkboxes and radio buttons
Manipulating tab order and focus
Creating ownership between windows
Creating a custom shaped window
Creating a single instance application
Handling an unhandled exception
Sorting and filtering bound collections
Binding to multiple properties
Binding hierarchical data to a TreeView
Implementing a basic MVVM application
Building a simple MVVM framework
Building a complete MVVM style application
Styles, Triggers, and Control Templates
Applying transforms on elements
Manipulating a bitmap programmatically
Creating property-based animations
Creating path-based animations
Adding animation easing to animations
Using custom effects with pixel shaders
Handling standard commands in a user control
Creating a custom (templated) control
Customizing a default template of custom control
Creating a lightweight custom element
Updating the UI from a non-UI thread
Using the BackgroundWorker component
Adding cancellation and progress with BackgroundWorker