-
Prism Training Kit 4.0 is Out!
1 CommentAs you probably read in this post, we’ve been working on the Prism Training kit this past week. This update took place after the official release of Prism 4.0 and the enthusiasm around it.
Now with Damian, Matias, Diego and Ezequiel we’ve released Prism Traning Kit 4.0, with the pre-existing labs updated to Prism 4.0, bug fixes from the first version and two new labs addressing Prism 4 new features:
- Managed Extensibility Framework (MEF) with Prism Applications.
- Prism Navigation Framework.
We’ve made such a major version leap (even bigger than Prism’s!
) to reflect more accurately that the training kit is now addressing the latest features from Prism, providing an easy way to learn and obtain resources to more effectively build modular composite client applications.What’s Prism?
For those of you who are just starting with this, Prism is a set of guidance for building rich, flexible and easy to maintain applications with WPF and Silverlight (including Windows Phone 7), using design patterns that help to build applications using loosely coupled components that can evolve independently but which can be seamlessly integrated into the overall application (which are thus commonly referred to as composite applications).
In the latest release, the following features have been included:
- MEF support
- MVVM guidance
- Navigation support
- A Prism version for Windows Phone 7
Managed Extensibility Framework
The Managed Extensibility Framework (MEF) is a new library in .NET Framework 4 and Silverlight 4 that simplifies the design of extensible applications and components. Prism makes use of MEF to leverage the Dependency Injection pattern, using MEF
to compose components that are required throughout the application.
The MEF Lab walks you through the following scenarios:
- Loading modules using MEF catalogs
- Registering views through the use of MEF
- Loading modules remotely on-demand
- Monitoring download progress of modules

Region Navigation
As the user interacts with a rich client application, its user interface will be continuously updated to reflect the current task the user is working on. The UI may undergo considerable changes over time as the user interacts with it. The process by which the application coordinates these UI changes is often referred to as navigation. Prism leverages this scenario by extending the region mechanism to support navigation.
The Navigation Lab covers the following scenarios:
- Basic navigation
- Passing parameters during navigation
- Confirming/canceling navigation
- Using the navigation journal

Hope you find this helpful to learn and use Prism. Any feedback is highly appreciated!
-
1 Comment:
Leave a comment
Your email address will not be published.

Prism Training Kit 4.0 Released | Damian Schenkelman said on November 20, 2010:
[...] we believed would be the most useful content. You can get a set of detailed updates and features in Guido’s blog, but to summarize the main changes [...]