Project DescriptionThe MVVM Helper + Behavior library is a set of classes for WPF developers to help them build Model-View-ViewModel oriented applications. It includes some useful WPF classes, a base framework for MVVM and a bunch of Blend behaviors, triggers and actions.
There are lots of examples available at
http://www.julmar.com/blog/mark where I've been blogging on how to use this library. I'll push some of that information up here as well.
You can install MVVMHelpers through NuGet
http://www.nuget.org - just search for MVVMHelpers, it will add the latest version into your project automatically from within Visual Studio if you install the NuGet plug-in.
Alternatively, you can type the following into the Package Manager console to add it to your project:
PM> Install-Package MVVMHelpers 4.08 2/2012
- Modified DeferredBinder to support 2-way bindings
- Added back in support for multiple ExportUIVisualizer and ExportViewModel attributes
- Removed IDynamicResolver interface, renamed MefComposer to DynamicComposer. You should just use DynamicComposer.Instance as the library is now too dependent on MEF to really change the composition model.
- Added ListViewColumnAutoSizeBehavior to provide Grid-like column sizing (Auto,*,##)
- Modified ListViewSortBehavior to correct crash when adorner layer is not present.
- Fixed bug in ValidationManager when traversing properties and potentially getting into infinite loop
- Added MouseGestureScrollViewerBehavior to support iPad-like gestures with mouse on ScrollViewer elements (with inertia)
- Added test projects for DeferredBinder, multiple export attributes, ListViewColumnAutoSizeBehavior and MouseGestureScrollViewerBehavior