Chapter 12. 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.

Unfortunately, because of the lack of a standard and the amount of noise and controversy surrounding the pattern, you can face complete information overload ...

Get Pro Business Applications with Silverlight 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.