What's included in this drop
The following assets are being shipped in the current drop
• The Project Linker tool installer
• Composite Application Library for WPF and Silverlight
• Silverlight Ports of:
- the Modularity namespace for Composite Application Library for Silverlight
- the Regions namespace for Composite Application Library for Silverlight
- the Events namespace for Composite Application Library for Silverlight
- the Commanding namespace for Composite Application Library for Silverlight
- the Composite.UnityExtensions namespace for Silverlight
• Stock Trader Reference Implementation on Silverlight (work in progress)
• The Multi-Targeting Visual Studio templates
• Composite Application Guidance for WPF and Silverlight Work-in-progress documentation
• QuickStarts:
- Multi-Targeting QuickStart
- Modularity QuickStarts for WPF (Directory Look Up and Configuration QS)
- Modularity QuickStarts for Silverlight (Static Module Loading and Remote Module Loading QS)
- Pull-based Composition QuickStart
- Push-based Composition QuickStart
- Event Aggregator QuickStart
- Commanding Quickstart
Major changes in this drop
• CommandParameter added to the Commanding namespace in Silverlight. It can be used just like in WPF.
• Fixed the bug "The attachable property 'RegionName' was found in type 'RegionManager'" that affected designers.
• Several bugs fixed in the Composite Application Library.
• All Orders views of the Position Module were added to the Silverlight Reference Implementation.
• Although we currently do not provide any guidance on validation, we are sharing the presentation models between Silverlight and WPF.
WPF can natively apply templates to provide visual feedback on exceptions thrown by the presentation model.
On Silverlight we implemented code to update the UI based on these exceptions. This is used in the Position Module of the RI.
• Added Acceptance Tests for the Commanding QuickStart.
• Added Acceptance Tests for the Reference Implementation.
• New documentation:
- Commanding QuickStart and How to topics
- How to Create a View with a Presenter
• Updated Modularity documentation
System Requirements
Before installing, ensure that your computer meets the following system requirements:
•Microsoft Visual Studio 2008 SP1
•Microsoft .NET Framework 3.5 (the .NET Framework 3.5 includes WPF)
•Microsoft Silverlight 2
•Microsoft Silverlight Tools for Visual Studio 2008 SP1. (For download and installation instructions see http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&displaylang=en)
•Microsoft Visual Studio 2008 Software Development Kit (SDK) 1.1 for compiling Project Linker
•Silverlight Unit Testing Framework (For download and installation instructions see http://code.msdn.microsoft.com/silverlightut)
•White is needed to run the acceptance tests. (For download and installation instructions see http://www.codeplex.com/white)
Installation
To install the Composite Application Guidance assets, run the PrismV2Source.exe file to extract the source into any folder of your choice.
NOTE: In order to compile from source, you will need to add the Silverlight Unit Testing Framework files to the LIB\Silverlight\UnitTestFramework folder. See http://code.msdn.microsoft.com/silverlightut for the files.
Please Note
The Microsoft Silverlight installer automatically downloads and installs the latest version available. Therefore, it could install a newer version of Silverlight than the one that was used to developed the Composite Application Guidance for WPF and Silverlight.
A newer version could introduce breaking changes that affect the library. At the time of this drop's realease, the version of Silverlight used is 2.0.31005.0.
Some items are still under construction and might change in future drops.