Summary

The MVVM design pattern is one that all Silverlight developers should learn and understand, even if they don't use it in their projects. There are competing design patterns that you may wish to look into (such as the Model-View-Presenter design pattern, also known as MVP), but MVVM lends itself particularly well to applications developed in Silverlight.

However, this pattern is one with no fixed, agreed upon, or uniform standard. Therefore, don't become too concerned with whether you are doing it the right way—there isn't one. Rather than jumping in at the deep end, try to ease into MVVM instead, preferably by starting with a small project.

You will get overwhelmed if you try to read everything written about the pattern and understand ...

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.