From Windows Forms to WPF with MVVM
This talk illustrates how Windows Presentation Foundation can dramatically improve the experience of developers, not just designers. Two versions of a simple application will be demonstrated, one developed using Windows Forms, and one using the same approach in WPF. By showing the same application in both technologies, we will show how a short learning curve can be used to migrate development to WPF.
I’ll then discuss three new features of WPF: Data Binding, Templating, and Commanding. I’ll show how they enable a new application architecture, the Model-View-ViewModel pattern, and illustrate how rethinking our approach to design in terms of these three features allows for huge gains in flexibility, testability, and maintainability of our applications.
Finally, we’ll look at third version of our application, a rewrite of our previous application using the Model-View-ViewModel pattern.
This talk is approximately 1 hour and 15 minutes in length.
Slides: Windows Forms to WPF with MVVM