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

MVVM (Model-View-ViewModel) is a clean way to write WPF application. While it's not part of WPF per se, it is used by many WPF developers, especially for large application. In short it keeps a clean separation between your C# and XAML code.

In this course, you'll learn about the basics of MVVM and will write MVVM commands. Once you master MVVM, you'll use it for unit testing. Finally, you'll write a file explorer from scratch in WPF - don't worry, you'll get plenty of guidance for this.

To attend this course, you should be very comfortable with WPF data binding and data templates.

Course Objectives

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

  • Convent messy code behind into clean ViewModel code
  • Migrate converters into ViewModel properties
  • Create MVVM commands
  • Unit test ViewModels
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.
Implement a basic MVVM pattern
5 Activities | Time: 1h 19m | Types: Article (1) | Practice (3) | Run (1)
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)