Windows Client

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


9:15am - 10:30am

Level: Intermediate to Advanced

Philip Japikse

Microsoft MVP, MCSD, CSM, and CSP

Principal Software Engineer

Strategic Data Systems, Inc.

Now you're 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. The M-V-VM pattern is a refinement of the Presentation Model pattern (first documented by Martin Fowler). You'll learn what you need to know to implement M-V-VM pattern in WPF for building SOLID WPF applications that are testable, reusable, and maintainable.

You will learn:

  • What the MVVM Pattern is and when to use it
  • How the WPF framework supports the MVVM pattern
  • How to implement testable WPF applications without relying on outside frameworks