This version supports Silverlight 3, Silverlight 4, Silverlight 5, WPF 3.5 SP1, WPF4, Windows Phone 7.0 and 7.5, WinRT (Windows 8).
Support for Visual Studio 2010 and Visual Studio 2012 RC.
Project DescriptionThe MVVM Light Toolkit is a set of components helping people to get started in the Model - View - ViewModel pattern in Silverlight and WPF. It is a light and pragmatic framework that contains only the essential components needed.
More information about the MVVM Light Toolkit can be found on http://www.galasoft.ch/mvvm.
The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight and in the Windows Phone.
Like other MVVM implementations, the toolkit helps you to separate your View from your Model which creates applications that are cleaner and easier to maintain and extend. It also creates testable applications and allows you to have a much thinner user interface layer (which is more difficult to test automatically).
This toolkit puts a special emphasis on the "blendability" of the created application (i.e. the ability to open and edit the user interface into Expression Blend), including the creation of design-time data to enable the Blend users to "see something" when they work with data controls.
Much has been written about MVVM as a pattern. I recommend starting with the following:
- "Understanding the MVVM Pattern" (video | source code).
- "Deep Dive MVVM" (video | source code)
- Also, read Josh Smith's article at MSDN
- Shawn Wildermuth's article about MVVM at MSDN.
- Dan Wahlin also has a very good Getting Started with MVVM article.
The MVVM Light Toolkit installation procedure is described here.
I don't think I've Laurent's MVVM Light Toolkit before (at least not directly). Given this is the v4 RTM, I think it's about time I do...
Related Past Post XRef:
SilverLight 4, RIA Services, MEF and MVVM, oh my… A four part series from the mind of Shawn Wildermuth (updated for VS2010/SL4 RTM)