MVVM Frameworks

Although the core principles of the MVVM design pattern are reasonably straightforward, in practice, maintaining a clean separation between the View and its corresponding ViewModel can be a difficult task at times. However, a number of frameworks have developed solutions for the most common hurdles that you will face (displaying dialogs, navigation, View and ViewModel composition, etc.) and are well worth looking into.

Popular MVVM Frameworks

Here are some of the most popular frameworks that provide support for the MVVM design pattern (and often a host of additional other features) that you may wish to consider:

Get Pro Business Applications with Silverlight 5 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.