In this post Colin Eberhardt describes a novel method of generating boiler-plate MVVM code using codesnippet automation. You simply add attributes to your view model classes and the code is generated for you!
Source: Scott Logic's Blog
Model-View-ViewModel (MVVM) has become the de facto pattern for Silverlight, WPF and WP7 applications, providing code that is easily tested and couples cleanly to the view via databinding. However, one small problem with MVVM is that it relies on the INotifyPropertyChanged
(INPC) interface and the boiler-plate code which this entails.
This blog post describes a technique for implementing INPC and adding properties to your view model as easily as this: