WPF Videos
The Microsoft Windows Presentation Foundation (WPF) provides the foundation
for building applications and high fidelity experiences in Windows Vista, blending
together application UI, documents, and media content, while exploiting the full
power of your computer. These video training sessions provide some great launch
points to creating your own WPF applications.

Create WPF Master – Detail UI Using Data Sources Window Object DataSource
(25:54)

Layout Techniques for Windows Forms Developers
(20:19)

Grid Control Design-Time Row and Column Manipulation Features
(5:40)

Creating and Consuming Resource Dictionaries in WPF and Silverlight
(13:09)

How Do I: Build My First WPF Application
(32:40)

How Do I: Setting and Clearing Validation Errors in code
(14:18)

How Do I: Build Data-driven WPF Application using the MVVM pattern
(47:23)

How Do I: Use TargetNullValue to Handle Nullable Types in WPF Binding
(10:44)

How Do I: Using StringFormat when Multibinding
(11:00)

How Do I: Use FallbackValue in WPF Binding
(9:38)

Windows 7 Sensor and Location API Part 2 – Accelerometer as a Joystick
(21:38)

How Do I: Implement Windows 7 Taskbar Icon Overlays with WPF 4
(13:21)

How Do I: Use Windows 7 Text-to-Speech from .NET 4 and WPF
(20:36)

How Do I: Change the Appearance of Grouped Data Using Styles
(18:40)

How Do I: Apply Textures to a 3D object
(24:22)

How Do I: WinForms WPF Integration
(11:01)

How Do I: Use Resource Files for Localization both in XAML and Code
(25:16)

How do I: Use Windows 7 Taskbar Progress Reporting from WPF 4
(10:45)

How Do I: Create Custom Pixel Shader Effects for WPF
(28:41)

How Do I: Work with Lighting in WPF 3D
(20:26)

How Do I: Get Started with 3D Elements in WPF
(31:39)

How Do I: Use ASP.NET Membership Provider for WPF Authentication
(25:04)

How Do I: Use a WPF Control in a Windows Form using ElementHost
(6:52)

How Do I: Create a Custom Command in WPF
(18:06)

How Do I: Custom Easing Functions in WPF 4
(16:49)

Introduction to Easing Functions in WPF 4
(15:23)

Introducing the WPF 4 Calendar Control
(17:49)

How Do I: Use Command Binding in WPF
(24:18)

How Do I: Use CollectionViews to Sort and Filter Data
(24:43)

How Do I: Control Item Activation By Data Validation?
(24:27)

How Do I: Animate an Effect in WPF?
(17:52)

Building a Client Profile Deployment for photoSuru
(9:53)

How Do I: Visually Indicate Binding Error Status
(12:16)

How Do I: Create a Custom Binding Validator
(20:01)

How Do I: Associate a Validation Rule with a Binding
(16:53)

How Do I: Add Design Time Data to a Control
(13:56)

How Do I: Detect Designmode in a Usercontrol
(10:26)

How Do I: Use Effects in WPF
(11:41)

Control How Data is Updated Using Binding Direction
(13:48)

Using Alternating Rows in an ItemsControl
(14:54)

Control When Bound Data is Updated
(19:33)

Working With Context Menus in WPF
(13:05)

How Do I: Use the WebBrowser Control in WPF
(21:25)

Adding Annotations to Flow Documents
(4:35)

How Do I: Create a Splash Screen in WPF
(14:01)

How Do I: Create a Simple WPF DataGrid to Edit Tabular Data
(31:03)

How Do I: Create a Master-Detail Data Entry Form in WPF
(24:58)

How to Use Styles in WPF
(10:22)

How to Create a User Control in WPF
(11:38)

How to Create a WPF Application
(10:19)

How to Apply Control Templates in WPF
(12:24)

How to Consume a Data Service in WPF
(13:06)

How to Use Data Templates in WPF
(14:59)

How to Layout a WPF Application
(14:05)

How to Use XAML in WPF
(10:34)

Control Video Playback in WPF
(14:36)

Build a Custom GridLength Animation
(20:18)

How Do I: Create a Dynamic Storyboard in WPF
(20:08)

How Do I: Build an Asynchronous Progress Bar in WPF
(24:48)

How Do I: Use Video in WPF Applications
(16:12)

How Do I: Paint with Video in WPF
(16:58)

How Do I: Hook Up and Display Validation in WPF
(22:20)

How Do I: Create Lookup Combobox in WPF
(23:43)

Responding to Events with SoundPlayerAction
(15:37)

How Do I: Add Sound to a WPF Application
(17:48)

How Do I: Display Data in a List in WPF
(11:47)

How Do I: Create a Simple Data Entry Form in WPF
(24:32)

How Do I: Use ResourceDictionary Elements Exported from Expression Design 2
(19:03)

Extend Control Functionality Using XAML Attached Properties
(23:47)

How Do I: Use Attached Properties to Store Extra Data in WPF
(17:16)

How Do I: Define and Use Namespaces in WPF
(23:16)

How Do I: Customize the Appearance of a ListBox in WPF
(16:16)

How Do I: Customize the Appearance of ListBox ListItems in WPF
(15:02)

How Do I: Create and Use a Converter to Change DataTypes
(19:23)

How Do I: Build a ValueConverter to Format Bound Data in WPF
(17:17)

How Do I: Use PointAnimation to Animate a Path in WPF
(14:22)

How Do I: Retrieve XML Data From the Server in an XBAP Application
(12:36)

How Do I: Using Path Markup Language to Define a Path
(21:09)

Create Dependency Properties in WPF
(21:23)

Use PathGeometries in WPF
(20:32)

Ink Basics in WPF
(9:53)

Confine Animation to a Path
(12:43)

Skinning a WPF Application
(21:31)

Use a Control Template to Define a Desired Look
(16:34)

Create User Controls in WPF
(17:10)

Sharing Styles Among Heterogeneous Elements
(13:05)

Override a Style for a Local Control’s Property Value in WPF
(12:47)

Host a WPF Control in a Win32 Application
(19:59)

Interactivity Through Triggers in WPF Control Templates
(15:26)

Kerning XAML Animations in WPF
(16:18)

Implementing Data Triggers in WPF
(10:25)

Complex Logic Using Triggers in WPF
(13:36)

Basic Animation in WPF Using XAML
(19:36)

Introduction to Themes in WPF
(15:14)

Implementing Property Triggers in WPF
(13 minutes, 02 seconds)

Style Inheritance using BasedOn in WPF
(17 minutes, 38 seconds)

Apply Styles in WPF
(12 minutes, 40 seconds)

Deploying a Standard WPF Application Using ClickOnce and Visual Studio
(16 minutes, 47 seconds)

Create and Browse Loose XAML Files
(8 minutes, 20 seconds)

Use the Page Functions to Retrieve Data and Pass it Back to a Previous Page
(12 minutes, 22 seconds)

Passing Data Between Pages In Navigation Based Applications
(8 minutes, 55 seconds)

WPF Navigation Application
(11 minutes, 13 seconds)

Create Gadget Style Windows in WPF
(7 minutes, 37 seconds)

Accessing Command Line Parameters
(6 minutes, 13 seconds)

How to Use Isolated Storage
(10 minutes, 38 seconds)

Build a Standard WPF Application
(8 minutes, 25 seconds)

Creating Navigation Applications in WPF
(11 minutes 45 seconds)

Reflections in Visual Studio and Blend
(14 minutes, 11 seconds)