>>
>>Have you looked at MVVM Light ? Seems like a very quick way to get MVVM up an running for about 90% of use cases and even has snippets to roll out a lot of the code blocks.
>>
>>
http://galasoft.ch/mvvm/installing/manually/>
>Take a look at Caliburn.Micro - very slick. Handles a lot of the grunt work for you without being so complex you can't understand what the heck is going on. Similar to MVVL Light, although it takes a more "opinionate" approach.
>
>
http://caliburnmicro.codeplex.com>
>You can watch a MIX video about the beginnings of this.
>
>See
http://live.visitmix.com/Archive#VideoList (EX15 Build Your Own MVVM Framework).
Coolest thing there was using Enumerable / yield return to track asynchronous actions. Boy is that guy devious !