A simple introduction to MVVM The Model-View-ViewModel pattern, or for short MVVM, is the state-of-the-art pattern for WPF applications. The MVVM pattern attempts to gain both advantages of separation of functional development provided by MVC, while leveraging the advantages of data-bindings and the framework by binding data as close to the pure application model as possible. It uses the binde...