Da oggi creare un nuovo progetto WPF basato su Model View Viewmodel diventa veramente un gioco da ragazzi, infatti grazie al nuovo M-V-VM template per Visual Studio 2008 presente nel M-V-VM Toolkit, quello che basta fare è selezionare il relativo template:

image

Fatto questo vi verrà chiesto se volete generare anche il progetto di test:

image

E a questo punto vi ritroverete una semplicissima applicazione basta su M-V-VM che include tutta l’infrastruttura necessaria (ViewModelBase, DelegateCommand…).
La cosa che più mi piace è la classe CommandReference introdotta per sopperire ad uno dei vari problemi di M-V-VM ovvero il supporto ai KeyBindings, l’implementazione è molto smart e vi invito a dargli un occhiata.
Nel toolkit, oltre al template è inclusa della documentazione su M-V-VM e un applicazione completa (Messenger) basata su Model-View-Viewmodel.
Decisamente da non perdere…

Lo trovate qui: http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=14962