Putting this as a placeholder post for interesting links associated with MVVM.
https://en.wikipedia.org/wiki/MVVM -- This has links to several other articles that are very useful
Template (works for vs 2008 ) – includes documentation\samples
- Implementing Model-View-ViewModel in WPF
- Implementing Model-View-ViewModel in Silverlight
- Implementing MVVM & Exploring UX Design Patterns
Several MVVM frameworks\libraries are available to make it easier implementing this pattern.