This project is read-only.

WPF Starter Kit

Disclaimer: It has come to my attention that there is some confusion in the community regarding the "official status" of the WPF Starter Kit. I must admit that I hadn't anticipated this and might have even encouraged it by using a Microsoft template for the presentation that accompanies the toolkit (I have now switched to another template). I wanted to make it clear that this toolkit has come out of my and my team's efforts on a recent project and is by no means the endorsed (by Microsoft) or only way of implementing the features outlines below. The p&p team's Composite WPF and Silverlight guidance ( and the WPF codeplex site ( are the official sources of guidance. Another source of inspiration to me has been the people and articles of In fact, they helped highlight the confusion that prompted this disclaimer. Finally, there are a bunch of community-created MVVM toolkits out there, and most are as valid as this one. Please feel free to take your pick :)

The WPF Starter Kit is a great way to get started building Model View ViewModel based WPF applications. Unlike other MVVM frameworks, the starter kit makes it easy for people new to WPF to jump right in. Here's what the WPF Starter Kit supports:
  • A simple, easy to use implementation of the Model View View Model pattern
  • A navigation framework that allows for clean navigation between View/ViewModel units. This framework is based on built-in WPF navigation
  • Support for passing data between View Models
  • Support for generic exception handling
  • Support for long running operations on the UI thread
  • Automatic change notification on the view models. Just make your properties virtual! Props to Dmitry Shechtman over at for pointing me in the right direction.

Last edited Dec 31, 2009 at 9:57 AM by arunjeetsingh, version 11