Azure DevOps, Scrum, & .NET Software Leadership and Consulting Services

Free course! Predicting the Future, Estimating, and Running Your Projects with Flow Metrics

Beantown .NET Meeting on 3/5/2009: Bill Wilder — "Microsoft's Composite Application Library for WPF and Silverlight"

Reminder: Beantown .NET is meeting this week — Thursday, March 5th.

For this month’s meeting, we’ve got Bill Wilder talking about “Microsoft’s Composite Application Library for WPF and Silverlight”.

As always, our meeting is open to everyone so bring your friends and co-workers.  If you’re planning to come, please RSVP by 3pm on 3/5.  Click here to RSVP.

Our location (75 State St) has tighter security than our old location so it is important to RSVP in advance to make your security check in as smooth as possible. 

Future meetings:

• April 2 – Unit Testing Throwdown!
• May 7 – Joseph Hill, Mono
• June 4 – TBA


Beantown Meeting Details

When: Thursday, March 5, 2009, 6:00 – 8:00pm


Hollister, Inc.

75 State St., 9th Floor

Boston, MA




Microsoft’s Composite Application Library for WPF and Silverlight


This talk will first define the concept of Composite Application, discussing when you would want to design your application in this way, and why you would want to use Microsoft’s Composite Application Library (also known as “Prism v2”) framework to do so. Then we will jump into the code and show a very simple Composite Application that works for both WPF and Silverlight.

We’ll look at a couple of key design patterns (e.g., Dependency Injection and Model-View-ViewModel) and technologies (e.g., WPF, Silverlight, Unity) to make this all work well.


Bill Wilder has been a software developer for more than 20 years, working for enormous companies down to startups, and several in between. He is currently focused on Microsoft technologies as an enterprise architect, while also staying in touch with emerging technologies.



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.