Level: Intermediate to Advanced
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