Preview course for free

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Take a class, join the instructor-supported online learning revolution.

Choose a class date below to get started. Every class comes with a complimentary subscription which begins immediately even if your class doesn't start for a week or two. You can be learning in just minutes.

Upcoming classes: Choose this date >>


Take this course.

You'll need to get a subscription to join this course.
Our subscriptions start at $29.

View your subscription options
Course Summary

WPF (Windows Presentation Foundation) is the new way to write desktop application for Windows.

This course will take you from WPF newbie to WPF master. To attend this course, you should be very comfortable with C# and XML should have no secret for you. You don't need any experience writing Windows applications.

This course focuses on the cool aspects of WPF: XAML, styles, data binding and data templates, control templates and animations. In particular, you'll explore mixing these different concepts: for example, declaring a style that override the default visual representation of a control and uses animations. Or taking a simple ListBox and changing its different templates (panel template, item template, control template, etc)

At the end of the course, you should be able to write a file explorer from scratch entirely in WPF - and you'll see it's much quicker than any other technology.

Course Objectives

After completing this course, you should be proficient in the following:

  • Define elements in XAML
  • Bind properties to data objects
  • Display collections of objects
  • Change the default look and feel of existing controls
  • Change how items controls arrange items on the screen
  • Write a custom panel class
Edit video url:

Edit Course Objectives

















Change objectives

Tasks

Search tasks

tasks found
Save
Preview this task « This task is available right now for free, no payment info required.
Write a simple WPF application using XAML
8 Activities | Time: 1h 22m | Types: Practice (4) | Run (2) | Video (2)
Implement data binding
12 Activities | Time: 1h 57m | Types: Article (2) | Blog (1) | Practice (6) | Video (3)
Data templates
7 Activities | Time: 1h 24m | Types: Practice (6) | Video (1)
Change the look of Controls using Control Templates
7 Activities | Time: 1h 11m | Types: Article (1) | Blog (1) | Practice (2) | Video (3)
Define a common look and feel using styles
8 Activities | Time: 1h 30m | Types: Article (1) | Practice (2) | Run (1) | Video (4)
Give applications life by adding animations
9 Activities | Time: 1h 37m | Types: Article (2) | Practice (3) | Run (1) | Video (3)
Display collections
7 Activities | Time: 1h 27m | Types: Article (1) | Blog (1) | Practice (5)
Implement a basic MVVM pattern
5 Activities | Time: 1h 19m | Types: Article (1) | Practice (3) | Run (1)
Define and use commands
12 Activities | Time: 2h 9m | Types: Article (3) | Practice (7) | Video (2)
MVVM Commands
4 Activities | Time: 49m | Types: Article (1) | Practice (3)
Unit test a WPF application
2 Activities | Time: 45m | Types: Practice (2)
WPF File Explorer
8 Activities | Time: 1h 19m | Types: Practice (8)
Create and use custom panels
7 Activities | Time: 1h 30m | Types: Article (4) | Practice (2) | Run (1)