It has been a bit quiet on my blog the last couple of weeks. Sorry about that. I have been very busy the last couple of weeks. Unfortunately, I have decided to quit my (awesome) job at Microsoft and move back to The Netherlands to be close again with family and friends. It was a…


how to work with animations in Silverlight in the mvvm pattern

One of the things I found a bit more challenging than it should have been is working with animations in Silverlight. Often people will resort to code behind and triggering animations from code. However, I don’t really like that approach, because animations are a form of visualization. Visualizations should be created by designers. And I…


Announcing the guide for claims based identity and access control

Today, we’ve put the first beta drop of the book ‘Guide for Claims based identity and access control’ online. You can find the beta of the guide at Codeplex. Over the next couple of weeks, we’ll keep placing new releases online, so keep looking. So what are these ‘Claims’ and why create a whole guide…


how to build an outlook style application – part 1

[Update] This is part 1 of this post. Read the second post here. At the end of building prism V2, we have played around with different application styles to see how easy it is to consume our own libraries. In this blog post, I’m going to describe my attempt at creating an outlook style application….


how to apply a viewmodel to new windows

A colleague asked me a question today. How do you apply the Model View ViewModel pattern to new Windows and Popups. To illustrate that, i wrote a small sample app, which I wanted to share with you. This post is part of a series: <Back to intro> <Back to ‘How do I adapt a simple…


how do i adapt a simple vs complex model

When I started with separated presentation patterns, I always thought that to create a single screen, I ALWAYS had to create a view to display the data, a presenter/controller/viewmodel class to hold the logic and a model class to hold the data. Later, I learned that this was a too rigid way of thinking about…


Implementing the Model View ViewModel pattern

In this third part of my series of blog posts on the ViewModel pattern, I’m going to demonstrate how to implement a simple example of the ViewModel pattern. Not to worry, we’ll dive into more exiting examples later. <Back to intro> <Back to: The difference between MVVM and other Separated presentation patterns> <Next: Adapting a…


the difference between model-view-viewmodel and other separated presentation patterns

This is the second blog post in a series on the Model View ViewModel pattern. Before I’m going to dive into the details of the Model View ViewModel pattern, I thought it is handy to describe the differences and similarities between this pattern and other separated presentation patterns. <Back to the intro> <Next: Implement the…


how do i do… With the Model-View-ViewModel pattern

While building the Composite Application Guidance for WPF and Silverlight (AKA Prism V2), we relied heavily on the Model View ViewModel pattern. But while this pattern is definitely the best thing ever, it took me a while to come to grips with it: First of all, I have a mostly Windows Forms and ASP.Net background….