Imagine you have a Silverlight application with functionality that is likely to change over time, but that application depends on some possibly heavyweight libraries that aren’t going to change. Every single change in your code would cause users to download the entire XAP file again, including those heavy libraries that didn’t change. To address this... read more
There have been some discussions (e.g. this one) where people using Prism wonder how to include service references (for example, to WCF services) to Prism applications. It has been shown, for example in this blog post and this other one that this is possible with certain precautions. However, the auto generated proxy classes that are... read more
Hi everybody, Authentication and authorization are topics that are often discussed in the Prism community (for example, this work item or this thread), even though the Prism guidance does not provide support for these scenarios. In this blog post, we will show a possible approach Agustin Adami and I thought to achieve authentication and authorization... read more
Published by Damian Schenkelman on October 3rd, 2011 1:40 pm under Adaptive Streaming, CSM, Composite Application Guidance for WPF & SL, Composite Stream Manifest, Emerging Technology, Live Smooth Streaming, Media, Microsoft Media Platform, Prism, Prism-v2.2, RCE, Rough Cut Editing, Silverlight, Silverlight 5, Smooth Streaming
Today, the new version of the Microsoft Media Platform (MMP) Video Editor was released to the public. The new release is based on Silverlight 5, and has a lot (really a lot!) of new features (fully listed below), such as a UI based on floating windows, and a new Sub-Clip tool which gives editors more... read more
When developing applications with Prism, there are certain differences between using Unity and MEF, essentially because MEF provides the possibility of using declarative attributes to export types to the container. So in this post I’ll analyze a curious example of these differences: the MarketModule of the Prism StockTrader Reference Implementation. In the Prism-v2 version of... read more
There’s a behavior in Prism Region Navigation which might cause some confusion for those that aren’t used to it: a navigation request that leads to an error doesn’t throw an exception, but rather the navigation request stops and the exception apparently vanishes. This is because, instead of throwing an exception, the RegionNavigationService exposes a NavigationFailed... read more
If you work with Silverlight and MVVM, you must have probably been forced to do some weird thing to bind to a property in your view model (say a Command) from a DataTemplate. Some of the common approaches I have seen and used myself are: Using some kind of binding helper as a View’s resource.... read more
Published by Damian Schenkelman on June 1st, 2011 9:56 am under Adaptive Streaming, CSM, Composite Stream Manifest, Live Smooth Streaming, Media, Microsoft Media Platform, Prism, RCE, Rough Cut Editing, SSME, Silverlight, Silverlight 4, Smooth Streaming, Smooth Streaming Media Element
On Monday, Microsoft released the Service Pack 2 version of the Microsoft Media Platform Video Editor (formerly known as RCE). This version includes all the new features and bug fixes that were included in SP1, an important fix for an issue that occurs when playing live smooth streaming videos and a minor fix in the... read more
Prism is intended for software developers building WPF or Silverlight applications that typically feature multiple screens, rich user interaction and data visualization, and that embody significant presentation and business logic. Prism helps you to design and build flexible and maintainable WPF and Silverlight applications by using design patterns that support important architectural design principles, such... read more
I have seen many questions, both in the Codeplex (here) and StackOverflow forums (here), asking how to load modules that were packaged for remote module loading in a Silverlight out of browser application. I created this sample a couple of months ago, and I thought might be useful for others. Here you can download the... read more