Windows Presentation Foundation (WPF) overwhelmed us with the most powerful data binding ever released in a development platform. It seemed there was so much to learn in order to use it, but it really isn't that complicated. However, to use it to its full potential, you really do need to introduce the Model-View-ViewModel (MVVM) pattern. The ideas and goal around this pattern seem to vary from person to person, but the one thing that they all share is that it provides a point of binding for XAML pages. In this session, learn what MVVM is and how to use it and what to put in it, in order to get maximum potential out of XAML binding. Also, learn how to get a small MVVM Framework going for sharing across all your applications.