Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

WPF MVVM in Depth

via Pluralsight

Overview

Learn end-to-end coverage of what you need to know to effectively apply the MVVM pattern to WPF applications.

The Model-View-ViewModel (MVVM) pattern has become one of the most common design patterns for WPF and XAML client applications. In this course, WPF MVVM in Depth, you'll learn about the MVVM design pattern and how to apply it to a wide range of compositional scenarios for building out WPF client applications. First, you'll delve into the motivations for using the pattern, the fundamental concepts of the pattern, and how to apply it for a number of common scenarios. Next, you'll explore various different ways of defining Views, ViewModels, and how to attach them to one another. Then, you'll discover how to use common data bound controls in the context of MVVM and how to hook them to ViewModels and Models, both statically and dynamically. Finally, you'll discover how to use View and ViewModel hierarchies and set up navigation between Views within a container. When you're finished with this course, you'll have the necessary knowledge needed to apply the MVVM design pattern to your WPF client applications.

Syllabus

  • Course Overview 1min
  • MVVM Pattern Fundamentals 20mins
  • First Taste of MVVM 14mins
  • Hooking up Views and ViewModels in MVVM 31mins
  • Communicating between Views and ViewModels in WPF 32mins
  • Applied MVVM - Hierarchies and Navigation 37mins
  • Applied MVVM - Validation and Dependency Injection 39mins

Taught by

Brian Noyes

Reviews

4.5 rating at Pluralsight based on 924 ratings

Start your review of WPF MVVM in Depth

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.