This minor update of the Composite Application Guidance for WPF and Silverlight allows you to use the Composite Application Library with Silverlight 3. The following changes were implemented in this release:
- All Visual Studio projects (Composite Application Library, reference implementation, and Quickstarts) were migrated to use Silverlight 3. If you do not want to upgrade to Silverlight 3, see Opening Projects with Silverlight 2.
- TabRegionControlAdapter was modified to support binding in the TabItem‘s control header in Silverlight 3. This feature was present for Silverlight 2 but stopped working in Silverlight 3 due to a breaking change. It now supports both versions of Silverlight.
- Implemented the WeakEvent Pattern for the DelegateCommand‘s and CompositeComand‘s CanExecuteChanged event to fix a possible memory leak in the applications using the Composite Application Library commands. For more information, see Composite Application Library Command Memory Issues and Solution.
- CreateXap.bat file was modified to search for Silverlight 3 assemblies if the Silverlight 2 reference assemblies cannot be found. This is to support the infrastructure required to run the Composite Application Library unit tests. Applications already using the library will not be affected
Download details: Composite Application Guidance for WPF and Silverlight – October 2009
Community Means Connecting, not Credentials
Community Means Constantly Congregating and Chatting
Community Means Crazy Chaos, Not Calm Continuity
Community Means Creativity, Not Coordination and Control
Community Means Concepts, Not Contracts
Community Means Crediting Contributors
Community Means Choices, Not Clear-Cut Consensus
Community Requires Championing Choices
Read more –> What Community Means to Me | Brent Ozar – SQL Server DBA
This series of articles were written by Adam Kinney
1. Drawing an emoticon in Expression Blend
First steps in getting to know the tools and workspace in Blend
2. Element Transformations
Learn to use Scale, Rotate, Skew and 2.5D Transformations
3. Get Started with Animation
A Quick Overview on Creating Time-Based Animations
4. Playing Video with the MediaElement
Using the flexible MediaElement control as a reusable Surface
5. Arranging Pictures to Learn Layout
Use the Grid, StackPanel, ScrollableViewer and Border to position Images
6. A Look at Text in Silverlight
Learn about Displaying Text, Font Properties and Embedding Fonts
7. Import an Adobe Photoshop File into Blend
Convert the assets from a Photoshop file into Interactive Controls
8. Styling and Skinning Controls
Customize the Look by Setting Properties and Building Templates
9. Styling and working with Design-Time Data
Explore how Templates and Bindings are used to display dynamic data
10. Giving Behaviors a Test Drive
A brief overview and walkthrough of the Behaviors included with Blend
Running IronPython Scripts from a C# 4.0 Program
Before you read this you may want to check out my other post.
IronPython is a scripting language hosted on the .NET platform. This posts shows how you can use the Dynamic Language Runtime (DLR) and the new C# 4.0 dynamic keyword to call an IronPython script from a C# program.
print "Hello from Python"
print "Call Dir(): "
print "Print the Path: "
public class dynamic_demo
static void Main()
var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("Test.py");
Via Charlie Calvert’s Community Blog : Running IronPython Scripts from a C# 4.0 Program