Windows Client

W13 Implementing M-V-VM (Model-View-View Model) for WPF

05/07/2014

3:00pm - 4:15pm

Level: Intermediate

Philip Japikse

Microsoft MVP, MCSD, CSM, and CSP

Principal Software Engineer

Strategic Data Systems, Inc.

Learn how the M-V-VM pattern is utilized in WPF for building SOLID WPF applications.

Now you are writing WPF applications, and wondering what is all this code in the code behind? Shouldn't we be doing something different? Our cousins working with ASP.NET MVC don't even have a code behind! The answer is YES you should indeed be doing it differently. Which of the (seemingly) thousands of MVVM projects should I use? The M-V-VM pattern is the WPF adaptation of the Presentation Model pattern (first documented by Martin Fowler). I will show how the M-V-VM pattern is utilized in WPF for building SOLID WPF applications that are testable, reusable, and maintainable.

You will learn:

  • The MVVM Pattern
  • Why the MVVM pattern is useful and how it helps
  • Features of WPF that need to be utilized for MVVM implementation