Posts Tagged ‘wpf’


I started using quite sometime back the MVVM pattern with WPF apps and seems its great. The pattern can give so much flexibility to the developer and on top of that many of the small tasks are handled by the framework once you are ready to go.

Just to describe at a high-level about the pattern:

The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the Presentation Model design pattern introduced by Martin Fowler. Largely based on the Model-view-controller pattern (MVC), MVVM is targeted at modern UI development platforms (Windows Presentation Foundation and Silverlight) in which there is a UX developer who has different requirements than a more “traditional” developer (i.e. oriented toward business logic and back end development).

More information can be found at the MSDN page: