I love the M-V-VM pattern for Silverlight and WPF applications. It’s beautiful and works very well, but sometimes it is too verbose, particularly in the ViewModels’ INotifyPropertyChanged implementations. I find that I spend too much time on the repetitive plumbing tasks that could otherwise be spent programming the actual application logic.
There are many tools and frameworks out there to speed up and simplify MVVM (Caliburn, MVVM Light, WAF, etc.), but I just discovered a very simple tool that goes a long way toward making MVVM more useable.
It’s called NotifyPropertyWeaver and it solves the problem ...