Microsoft patterns & practices is excited to announce the release of:


Composite Application Guidance for WPF and Silverlight v2.0 (PRISM)






What’s PRISM?


The Composite Client Application Guidance is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client line of business applications.

These types of applications typically feature multiple screens, rich, flexible user interaction and data visualization, and role-determined behavior. They are built to last and built for change. This means that the application's expected lifetime is measured in years and that it will change in response to new, unforeseen requirements. This application may start small and over time evolve into a composite client—composite applications use loosely coupled, independently evolvable pieces that work together in the overall application.

Included in this release:

·        Composite Application Library

·        Reference Implementation (Stock Traders application in WPF and Silverlight)

·        Quick starts (9)

·        How-Tos (26) and

·        Lots of documentation for everything you want to know about UI patterns  and client architectures

Click here to download this release.


I was the test lead for this project.  



All feedback on Prism is welcome. Really! We need feedback from the community to ensure we build the stuff you need!

  • If you are using Prism and you don’t like it (or parts of it), let us know, so we can address those issues in future versions.
  • If you are experiencing difficulties, let us know! Post a question on the forums on Codeplex (, or send me a message through my blog). We will be actively monitoring the forums and if we can, we will help!
  • Hopefully, you are using Prism and you like it. If so, we also love to know! What kind of application are you using Prism for? And of course, Let us know the features you really liked, so we don’t cut your favorite feature in a future version!

Hope you like Prism V2 as much as we enjoyed building it.