The Model-View-ViewModel (MVVM) Design Pattern


Few topics surrounding Silverlight are so widely discussed and debated as the Model-View-ViewModel design pattern (most commonly referred to by its acronym MVVM). This pattern is used by many Silverlight and WPF developers to form the structure of their applications. The blogosphere is overflowing with this topic, with many varied opinions on how it should be implemented and with little in the way of a consensus. There’s so much chatter that it even still inspires passionate debate on just what the core principles of MVVM actually are.


Design Pattern Model Object Data Context Custom Control View Model 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Chris Anderson 2010

Personalised recommendations