In this article I have collated a few training links about Windows Presentation Foundation. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

WPF Tutorials
In this section I have provided links to different WPF tutorial resources that are ideal for beginners.
Walkthrough: Getting Started with WPF on MSDN
WPF Tutorial Video Channel on YouTube
Intertech : Windows Presentation Foundation Training Video
MVVM and WPF
This section contains tutorials and articles that explain how to build an MVVM (Model, View, View Model) application with Windows Presentation Foundation (WPF)
The World’s Simplest C# WPF MVVM Example
WPF Apps With The Model-View-ViewModel Design Pattern
The Model-View-ViewModel Pattern
WPF MVVM Pattern: A Simple Tutorial for Absolute Beginners
XAML
This section contains some links about the XAML markup language used by Windows Presentation Foundation. XAML is an XML markup that is used to define how user interfaces are rendered and events are wired up. XAML is a very feature rich language that can be edited as XML in Visual Studio, or you can use the built in forms designer. If you need to do any design work that is more in depth, you can use the Expression Blend tool.
XAML Tutorial Video on YouTube