Windows Presentation Foundation-18 Hours of Free Video Tutorials

WPF Whiteboard - wpf, wpf listbox, wpf application, wpf button, wpf page, wpf browser, wpf file, wpf resource, wpf video, wpf downloadHere is an 18-part series by Microsoft’s  Bill Steele. Windows Presentation Foundation (WPF)is one of the four pillars of the Microsoft .NET Framework version 3.0. In this series, Bill demonstrates how to build a that uses wpf buttons, wpf listboxes, and a .

“Bill” Steele, MCSD, is one of my favorite presenters.  He is very entertaining and has a good sense of humor, in addition to being very good at making complicated topics seem simple.

Creative Commons License photo credit: adKinn

 

Windows Presentation Foundation

 

1. Introduction
Key Concepts:

  • The origin of WPF
  • Why we have it
  • What it can do

August 06, 2007 54 minutes

2. What Is the Extensible Application Markup Language?
Key Concepts:

  • Extensible Application Markup Language (XAML)
  • How XAML can be used to describe user interfaces in a declarative programming paradigm

August 13, 2007 54 minutes

3. Conceptualizing Windows Presentation Foundation
Key Concepts:

  • The WPF tree structure
  • how properties, events, and commands are handled

August 20, 2007 50 minutes

4. Hello World
Key Concepts:

  • Your first Windows Presentation Foundation (WPF) application, Hello World
  • Basic structure of a WPF-based application, including controls, layout, and positioning

August 27, 2007 58 minutes

5. Controls
Key Concepts:

  • Various types of controls that Windows Presentation Foundation (WPF) and their uses

September 04, 2007 52 minutes

6. Panels
Key Concepts:

  • Various ways of utilizing the panel-style controls within Windows Presentation Foundation (WPF)
  • the StackPanel
  • WrapPanel
  • DockPanel
  • how to assemble multiple panels to produce controls with enhanced effects like collapsing and docking

September 10, 2007 53 minutes

7. Deploying XAML-Based Applications
Key Concepts:

  • Deploying an application based on the Windows Presentation Foundation (WPF)
  • Extensible Application Markup Language (XAML) Binary Application file format for distributing applications via the browser
  • Other style applications such as gadgets and standard desktop deployment models

.September 17, 2007 65 minutes

8. Resource Files
Key Concepts:

  • Types of resources you can use within a Windows Presentation Foundation (WPF) application
  • Binary resources versus logical resources
  • How to define resources and access them statically or dynamically
  • How to interact with the system resources

September 24, 2007 60 minutes

9. Data Binding
Key Concepts:

  • Data binding
  • Control rendering using data templates and value converters
  • Collection object to sort, filter, and navigate through the data
  • Data providers

October 01, 2007 59 minutes

10. Adding Pizzazz with Style
Key Concepts:

  • styles
  • templates
  • themes

October 08, 2007 60 minutes

11. 2-D Graphics
Key Concepts:

  • Shapes
  • Brushes
  • Effects
  • Basics of the 2-D graphics system

October 15, 2007 60 minutes

12. 3-D Graphics
Key Concepts:

  • cameras
  • transforms
  • models
  • How to transform simple 2-D objects into 3-D objects that can be manipulated via code

October 22, 2007 60 minutes

13. Animation
Key Concepts:

  • How to use procedural code and the Extensible Application Markup Language (XAML) to produce graphics that appear to be alive
  • Animation classes
  • storyboards
  • KeyFrames

October 29, 2007 60 minutes

14. Multimedia
Key Concepts:

  • audio
  • video
  • speech
  • MediaElement
  • MediaTimeline

November 05, 2007 60 minutes

15. Compatibility with Win32
Key Concepts:

  • How to use Windows Presentation Foundation applications based on the Extensible Application Markup Language (XAML) with “classic” applications based on Win32
  • How to use controls created in WPF within Win32-based applications
  • How to use classic Win32-based controls in the WPF world

November 12, 2007 60 minutes

16. Creating Controls
Key Concepts:

  • How to create custom controls
  • The difference between user controls and custom controls
  • Creating the user interface and behaviors for each control
  • How to add dependency properties and routed events to your controls

November 19, 2007 60 minutes

17. Layout with Custom Panels
Key Concepts:

  • Master the layout of panels by using the communication between parent and child controls
  • Example panel control that behaves like the Ribbon control in the 2007 Microsoft Office system

November 26, 2007 60 minutes

18. Helpful Tools
Key Concepts:

  • Other tools
  • Microsoft Silverlight

.December 03, 2007 60 minutes