Getting started with Model-View-ViewModel (MVVM) in WPF and Silverlight

In my continued investigation of WPF, I came across a FANTASTIC (downloadable) presentation and associated blog post (where you can download the code if you want) by Jason Dolinger on WVVM in WPF. I’m fairly certain the presentation content is easily portable to Silverlight.

For me the best part of this presentation is that it takes you from the Win/Web-Forms world to WVVM through a series of refactoring steps and very clearly illustrates the advantage of this technique and making applications testable and loosely coupled. Kudos Jason!

Update: One thing that Jason ignores in his screencast is the ‘Model’ component of MVVM. More on that aspect can be found in Josh Smith and Craig Shoemaker‘s MVVM videos that can be viewed here (WPF or Silverlight) or downloaded here (WPF or Silverlight).

Advertisements

One thought on “Getting started with Model-View-ViewModel (MVVM) in WPF and Silverlight

  1. Update: Not surprisingly, there are a lot of people exploring the same thing. There are a number of great links in this SO thread:http://stackoverflow.com/questions/275098/what-applications-could-i-study-to-understand-datamodel-view-viewmodel

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s