The Model-View-ViewModel (MVVM or ViewModel) is a pattern for separating concerns in technologies that use databinding. For Silverlight 2, it can help to make more maintainable applications by removing much of the code in the code-behind files and allowing full testing of business logic. In this episode, Erik talks about why the pattern is so powerful and how it can be implemented in Silverlight.
For code, see our MVVM Silverlight screencast.

Podcast: Download
April 24th, 2009
There have been a lot of requests for us to do screencasts. Good news: we’re kicking off a series of videos about MVVM in Silverlight.
The first video is here and covers how to do MVVM in Silverlight without extra helpers (like Prism, etc.). It’s based on Shawn Wildermuth’s MSDN article. If you’re interested in best-practices in Silverlight, this is a video for you.

April 18th, 2009
Remember the control model in Silverlight 2 Beta 1? It wasn’t great. Today, we bring you the inside story of how we got the Visual State Manager. The VSM makes our lives much easier, and the idea for it came from an interesting place: It came from the people actually implementing controls.
In today’s episode:
- Shawn Burke talks about lessons for building controls in Silverlight and how the Visual State Manager came into being.
Justin Angel
Shawn Burke
A huge thanks to Justin who arranged this interview.
Podcast: Download
April 14th, 2009
I’m very happy to announce that I’ve been honored with a Silverlight MVP award. One of the first, in fact. There are many people to thank including Jason Mauer, Suzanna Moran and many others.
There’s one person that I want to thank especially, and that’ s my wife Monica. While a lot of people recognize their spouse, in this case, it’s a little different. Monica has been a direct contributor to our community based activities. This includes being on the podcast, but it also includes hours upon hours of editing and even doing demos in my talks. In a very real sense, I’m taking credit for her hard work.
Silverlight is a great technology and I’m proud to be associated with the Silverlight community in a very tangible way. The future is very bright indeed.

April 1st, 2009