<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>mtaulty</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/mtaulty/feed/wmvhigh/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>mtaulty</title><link>http://channel9.msdn.com/posts/mtaulty/</link></image><description>Channel 9 Blog for mtaulty</description><link>http://channel9.msdn.com/posts/mtaulty/</link><language>en-us</language><pubDate>Fri, 30 Oct 2009 08:33:59 GMT</pubDate><lastBuildDate>Fri, 30 Oct 2009 08:33:59 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3599.6114, Culture=neutral, PublicKeyToken=null)</generator><item><title>UK Silverlight Apps: Codify Ltd</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_85_ch9.png" border="0" /&gt;Codify are based in Aberdeen, Scotland and build bespoke applications for the oil and gas industry. They've been on .NET since version 1 and have largely built desktop applications and deployed them in web-like manner via ClickOnce.&lt;br /&gt;
&lt;br /&gt;
Silverlight was then a natural fit for their recent applications and here we get some insight from their MD, Ops Director and one of their Senior Developers around the sort of applications that they've put together, what's driven them to use Silverlight, their experience with it and some more detail about the patterns (MVVM) that they're using to build their apps.&lt;img src="http://channel9.msdn.com/503233/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/UK-Silverlight-Apps-Codify-Ltd/</comments><link>http://channel9.msdn.com/posts/mtaulty/UK-Silverlight-Apps-Codify-Ltd/</link><pubDate>Fri, 30 Oct 2009 11:38:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_2MB_ch9.wmv</guid><evnet:views>1820</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/503233/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Codify are based in Aberdeen, Scotland and build bespoke applications for the oil and gas industry. They've been on .NET since version 1 and have largely built desktop applications and deployed them in web-like manner via ClickOnce.Silverlight was then a natural fit for their recent applications and here we get some insight from their MD, Ops Director and one of their Senior Developers around the sort of applications that they've put together, what's driven them to use Silverlight, their experience with it and some more detail about the patterns (MVVM) that they're using to build their apps.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_ch9.mp4" expression="full" duration="1183" fileSize="94654303" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_ch9.mp3" expression="full" duration="1183" fileSize="9469193" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_ch9.mp4" expression="full" duration="1183" fileSize="94654303" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_ch9.wma" expression="full" duration="1183" fileSize="9575715" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_ch9.wmv" expression="full" duration="1183" fileSize="167174089" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_2MB_ch9.wmv" expression="full" duration="1183" fileSize="749622687" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_Zune_ch9.wmv" expression="full" duration="1183" fileSize="98956233" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_512_ch9.png" expression="full" duration="1183" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/3/2/3/0/5/MTCodifySilverlight.ism/Manifest" expression="full" duration="1183" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_2MB_ch9.wmv" expression="full" duration="1183" fileSize="749622687" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/3/2/3/0/5/MTCodifySilverlight_2MB_ch9.wmv" length="749622687" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/UK-Silverlight-Apps-Codify-Ltd/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/503233/Trackback.aspx</trackback:ping><category>en-GB</category><category>UKDevTeam</category><category>ukslapps</category></item><item><title>Prism &amp; Silverlight: Part 10 - A Larger Example - "Email Client"</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 10 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502211/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/</link><pubDate>Tue, 27 Oct 2009 10:31:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_2MB_ch9.wmv</guid><evnet:views>3679</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502211/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 10 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_ch9.mp4" expression="full" duration="8582" fileSize="366151593" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_ch9.mp3" expression="full" duration="8582" fileSize="68660781" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_ch9.mp4" expression="full" duration="8582" fileSize="366151593" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_ch9.wma" expression="full" duration="8582" fileSize="69403385" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_ch9.wmv" expression="full" duration="8582" fileSize="490573681" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_2MB_ch9.wmv" expression="full" duration="8582" fileSize="727357735" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_Zune_ch9.wmv" expression="full" duration="8582" fileSize="339242288" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_512_ch9.png" expression="full" duration="8582" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/1/2/2/0/5/MTPrismSLPart10.ism/Manifest" expression="full" duration="8582" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_2MB_ch9.wmv" expression="full" duration="8582" fileSize="727357735" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/2/0/5/MTPrismSLPart10_2MB_ch9.wmv" length="727357735" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502211/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 8 - Loosely Coupled Events</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 8 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502204/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/</link><pubDate>Tue, 27 Oct 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_2MB_ch9.wmv</guid><evnet:views>2156</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502204/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 8 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_ch9.mp4" expression="full" duration="934" fileSize="33770499" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_ch9.mp3" expression="full" duration="934" fileSize="7473436" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_ch9.mp4" expression="full" duration="934" fileSize="33770499" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_ch9.wma" expression="full" duration="934" fileSize="7560031" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_ch9.wmv" expression="full" duration="934" fileSize="42802589" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_2MB_ch9.wmv" expression="full" duration="934" fileSize="59170649" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_Zune_ch9.wmv" expression="full" duration="934" fileSize="32724671" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_512_ch9.png" expression="full" duration="934" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/4/0/2/2/0/5/MTPrismSLPart8.ism/Manifest" expression="full" duration="934" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_2MB_ch9.wmv" expression="full" duration="934" fileSize="59170649" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/0/2/2/0/5/MTPrismSLPart8_2MB_ch9.wmv" length="59170649" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502204/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 7 - Commands</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 7 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502203/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/</link><pubDate>Tue, 27 Oct 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_2MB_ch9.wmv</guid><evnet:views>2364</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502203/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 7 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_ch9.mp4" expression="full" duration="1280" fileSize="45131096" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_ch9.mp3" expression="full" duration="1280" fileSize="10245968" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_ch9.mp4" expression="full" duration="1280" fileSize="45131096" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_ch9.wma" expression="full" duration="1280" fileSize="10362769" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_ch9.wmv" expression="full" duration="1280" fileSize="57271453" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_2MB_ch9.wmv" expression="full" duration="1280" fileSize="73959507" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_Zune_ch9.wmv" expression="full" duration="1280" fileSize="44308675" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_512_ch9.png" expression="full" duration="1280" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/0/2/2/0/5/MTPrismSLPart7.ism/Manifest" expression="full" duration="1280" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_2MB_ch9.wmv" expression="full" duration="1280" fileSize="73959507" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/0/2/2/0/5/MTPrismSLPart7_2MB_ch9.wmv" length="73959507" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502203/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 6 - Shells, Regions, Views</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 6 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502201/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/</link><pubDate>Tue, 27 Oct 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_2MB_ch9.wmv</guid><evnet:views>2346</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502201/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 6 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_ch9.mp4" expression="full" duration="2149" fileSize="76327964" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_ch9.mp3" expression="full" duration="2149" fileSize="17195584" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_ch9.mp4" expression="full" duration="2149" fileSize="76327964" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_ch9.wma" expression="full" duration="2149" fileSize="17386115" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_ch9.wmv" expression="full" duration="2149" fileSize="97027613" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_2MB_ch9.wmv" expression="full" duration="2149" fileSize="126707673" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_Zune_ch9.wmv" expression="full" duration="2149" fileSize="74910442" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_512_ch9.png" expression="full" duration="2149" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/0/2/2/0/5/MTPrismSLPart6.ism/Manifest" expression="full" duration="2149" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_2MB_ch9.wmv" expression="full" duration="2149" fileSize="126707673" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/0/2/2/0/5/MTPrismSLPart6_2MB_ch9.wmv" length="126707673" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502201/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 4 - The Unity Bootstrapper</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 4 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502198/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/</link><pubDate>Tue, 27 Oct 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_2MB_ch9.wmv</guid><evnet:views>2621</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502198/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 4 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_ch9.mp4" expression="full" duration="925" fileSize="33436418" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_ch9.mp3" expression="full" duration="925" fileSize="7401756" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_ch9.mp4" expression="full" duration="925" fileSize="33436418" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_ch9.wma" expression="full" duration="925" fileSize="7490945" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_ch9.wmv" expression="full" duration="925" fileSize="43026483" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_2MB_ch9.wmv" expression="full" duration="925" fileSize="54002523" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_Zune_ch9.wmv" expression="full" duration="925" fileSize="32714762" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_512_ch9.png" expression="full" duration="925" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/8/9/1/2/0/5/MTPrismSLPart4.ism/Manifest" expression="full" duration="925" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_2MB_ch9.wmv" expression="full" duration="925" fileSize="54002523" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/9/1/2/0/5/MTPrismSLPart4_2MB_ch9.wmv" length="54002523" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502198/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 3 - Modularity with Prism</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 3 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502177/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/</link><pubDate>Tue, 27 Oct 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_2MB_ch9.wmv</guid><evnet:views>3019</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502177/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 3 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_ch9.mp4" expression="full" duration="1762" fileSize="68156487" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_ch9.mp3" expression="full" duration="1762" fileSize="14100597" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_ch9.mp4" expression="full" duration="1762" fileSize="68156487" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_ch9.wma" expression="full" duration="1762" fileSize="14261955" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_ch9.wmv" expression="full" duration="1762" fileSize="87230195" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_2MB_ch9.wmv" expression="full" duration="1762" fileSize="126126255" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_Zune_ch9.wmv" expression="full" duration="1762" fileSize="64475622" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_512_ch9.png" expression="full" duration="1762" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/7/7/1/2/0/5/MTPrismSLPart3.ism/Manifest" expression="full" duration="1762" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_2MB_ch9.wmv" expression="full" duration="1762" fileSize="126126255" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/2/0/5/MTPrismSLPart3_2MB_ch9.wmv" length="126126255" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502177/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 9 - Sharing Data with Region Contexts</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 9 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502174/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/</link><pubDate>Tue, 27 Oct 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_2MB_ch9.wmv</guid><evnet:views>2539</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502174/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 9 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_ch9.mp4" expression="full" duration="1174" fileSize="44661899" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_ch9.mp3" expression="full" duration="1174" fileSize="9396675" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_ch9.mp4" expression="full" duration="1174" fileSize="44661899" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_ch9.wma" expression="full" duration="1174" fileSize="9503619" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_ch9.wmv" expression="full" duration="1174" fileSize="57573963" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_2MB_ch9.wmv" expression="full" duration="1174" fileSize="77926023" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_Zune_ch9.wmv" expression="full" duration="1174" fileSize="42605504" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_512_ch9.png" expression="full" duration="1174" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/4/7/1/2/0/5/MTPrismSLPart9.ism/Manifest" expression="full" duration="1174" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_2MB_ch9.wmv" expression="full" duration="1174" fileSize="77926023" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/7/1/2/0/5/MTPrismSLPart9_2MB_ch9.wmv" length="77926023" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502174/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 5 - Moving to a Modular Silverlight Project</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 5 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502096/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/</link><pubDate>Tue, 27 Oct 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_2MB_ch9.wmv</guid><evnet:views>2926</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502096/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 5 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_ch9.mp4" expression="full" duration="1362" fileSize="52315586" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_ch9.mp3" expression="full" duration="1362" fileSize="10900701" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_ch9.mp4" expression="full" duration="1362" fileSize="52315586" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_ch9.wma" expression="full" duration="1362" fileSize="11023649" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_ch9.wmv" expression="full" duration="1362" fileSize="69224601" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_2MB_ch9.wmv" expression="full" duration="1362" fileSize="101080655" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_Zune_ch9.wmv" expression="full" duration="1362" fileSize="49990144" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_512_ch9.png" expression="full" duration="1362" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/6/9/0/2/0/5/MTPrismSLPart5.ism/Manifest" expression="full" duration="1362" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_2MB_ch9.wmv" expression="full" duration="1362" fileSize="101080655" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/9/0/2/0/5/MTPrismSLPart5_2MB_ch9.wmv" length="101080655" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502096/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 2 - Dependency Injection with Unity</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_85_ch9.png" border="0" /&gt;&lt;p&gt;This is part 2 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502095/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/</link><pubDate>Tue, 27 Oct 2009 10:29:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_2MB_ch9.wmv</guid><evnet:views>2953</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502095/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 2 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_ch9.mp4" expression="full" duration="2132" fileSize="81916441" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_ch9.mp3" expression="full" duration="2132" fileSize="17058912" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_ch9.mp4" expression="full" duration="2132" fileSize="81916441" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_ch9.wma" expression="full" duration="2132" fileSize="17250941" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_ch9.wmv" expression="full" duration="2132" fileSize="110339381" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_2MB_ch9.wmv" expression="full" duration="2132" fileSize="156979421" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_Zune_ch9.wmv" expression="full" duration="2132" fileSize="78244144" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_512_ch9.png" expression="full" duration="2132" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/9/0/2/0/5/MTPrismSLPart2.ism/Manifest" expression="full" duration="2132" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_2MB_ch9.wmv" expression="full" duration="2132" fileSize="156979421" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/9/0/2/0/5/MTPrismSLPart2_2MB_ch9.wmv" length="156979421" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502095/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Prism &amp; Silverlight: Part 1 - Taking Sketched Code Towards Unity</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_85_ch9.png" border="0" /&gt;This is part 1 of a series of screencasts illustrating some of the ideas found in "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism&lt;/a&gt;" or the "&lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Composite Application Guidance&lt;/a&gt;" from the &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices team&lt;/a&gt; that can be used to build Silverlight applications in a way that lends itself to testability and modularity.&lt;br /&gt;
&lt;br /&gt;
In talking to customers building business applications with Silverlight I find that Prism (and it's friend &lt;a href="http://www.codeplex.com/unity/"&gt;Unity&lt;/a&gt;) is frequently mentioned but not everyone has seen it and so I thought I would explore it myself and capture some of the results of that exploration here.&lt;br /&gt;
&lt;br /&gt;
We start off with some fairly basic code which we move towards making use of dependency injection and modularity;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/"&gt;Part 1: Taking Sketched Code Towards Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-2-Dependency-Injection-with-Unity/"&gt;Part 2: Dependency Injection with Unity&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-3-Modularity-with-Prism/"&gt;Part 3: Modularity with Prism&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-4-The-Unity-Bootstrapper/"&gt;Part 4: The Unity Bootstrapper&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
and then we move that code into the Silverlight world and try to illustrate some specific areas of Prism;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-5-Moving-to-a-Modular-Silverlight-Project/"&gt;Part 5: Moving to a Modular Silverlight Project&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-6-Shells-Regions-Views/"&gt;Part 6: Shells, Regions, Views&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-7-Commands/"&gt;Part 7: Commands&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-8-Loosely-Coupled-Events/"&gt;Part 8: Loosely Coupled Events with Event Aggregation &lt;/a&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism-with-Silverlight-Part-8/"&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-9-Sharing-Data-with-Region-Contexts/"&gt;Part 9: Sharing Data via Region Contexts&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
and then finally we try and bring some of these concepts together in a longer, more realistic example of a simple Email application built using the Prism framework - warning, this is a much longer session but I wanted something that draws things together;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-10-A-Larger-Example-Email-Client/"&gt;Part 10: A Larger Example: "Email Client"&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
The recommendation would be that you watch the 10 screencasts in order but if that feels like too long a process or if you're already very familiar with concepts like dependency injection and containers like Unity then perhaps watch the last screencast first and then refer back to the previous screencasts if certain areas need more illumination. &lt;br /&gt;
&lt;br /&gt;
I put the source code for Video 10 &lt;a href="http://mtaulty.com/downloads/PrismVideoEmailClient.zip"&gt;here for download&lt;/a&gt; as it's a bigger set of source and something you might want to explore after the video - this does not necessarily represent "best practise" but is, instead, just meant to illustrate some of the Prism ideas.&lt;img src="http://channel9.msdn.com/501859/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/</comments><link>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/</link><pubDate>Tue, 27 Oct 2009 10:29:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_2MB_ch9.wmv</guid><evnet:views>24715</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/501859/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is part 1 of a series of screencasts illustrating some of the ideas found in "Prism" or the "Composite Application Guidance" from the Patterns and Practices team that can be used to build Silverlight applications.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_ch9.mp4" expression="full" duration="2152" fileSize="81552159" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_ch9.mp3" expression="full" duration="2152" fileSize="17222876" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_ch9.mp4" expression="full" duration="2152" fileSize="81552159" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_ch9.wma" expression="full" duration="2152" fileSize="17416155" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_ch9.wmv" expression="full" duration="2152" fileSize="108915655" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_2MB_ch9.wmv" expression="full" duration="2152" fileSize="155699715" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_Zune_ch9.wmv" expression="full" duration="2152" fileSize="78727329" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_512_ch9.png" expression="full" duration="2152" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/9/5/8/1/0/5/MTPrismSLPart1.ism/Manifest" expression="full" duration="2152" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_2MB_ch9.wmv" expression="full" duration="2152" fileSize="155699715" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/5/8/1/0/5/MTPrismSLPart1_2MB_ch9.wmv" length="155699715" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>20</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/501859/Trackback.aspx</trackback:ping><category>Composite</category><category>en-GB</category><category>Line of Business</category><category>Prism</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>UK Silverlight Apps: Trader Media Group &amp; Autotrader</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_85_ch9.png" border="0" /&gt;Autotrader is one of the UK's biggest websites offering the public and the car trade a web-based mechanism for buying and selling of vehicles.&lt;br /&gt;
&lt;br /&gt;
The website is owned by Trader Media Group (TMG) and in this video we talk to Pete Hanlon and Chris Kelly of TMG around the work that they're doing with Silverlight on applications that they offer to the car-trade and around possible future uses of Silverlight at TMG.&lt;img src="http://channel9.msdn.com/494765/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/UK-Silverlight-Apps-Trader-Media-Group--Autotrader/</comments><link>http://channel9.msdn.com/posts/mtaulty/UK-Silverlight-Apps-Trader-Media-Group--Autotrader/</link><pubDate>Mon, 28 Sep 2009 12:25:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_2MB_ch9.wmv</guid><evnet:views>4170</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/494765/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Autotrader is one of the UK's biggest websites offering the public and the car trade a web-based mechanism for buying and selling of vehicles.The website is owned by Trader Media Group (TMG) and in this video we talk to Pete Hanlon and Chris Kelly of TMG around the work that they're doing with Silverlight on applications that they offer to the car-trade and around possible future uses of Silverlight at TMG.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_ch9.mp4" expression="full" duration="913" fileSize="72150924" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_ch9.mp3" expression="full" duration="913" fileSize="7306704" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_ch9.mp4" expression="full" duration="913" fileSize="72150924" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_ch9.wma" expression="full" duration="913" fileSize="7391807" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_ch9.wmv" expression="full" duration="913" fileSize="97986361" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_2MB_ch9.wmv" expression="full" duration="913" fileSize="93594975" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_Zune_ch9.wmv" expression="full" duration="913" fileSize="55330289" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_512_ch9.png" expression="full" duration="913" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/6/7/4/9/4/UKSLTMG.ism/Manifest" expression="full" duration="913" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/6/7/4/9/4/UKSLTMG_2MB_ch9.wmv" length="93594975" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/UK-Silverlight-Apps-Trader-Media-Group--Autotrader/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/494765/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>UKDevTeam</category><category>ukslapps</category></item><item><title>Silverlight 3 UK Launch: Chat with Ian Ellison-Taylor</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_small_ch9.png" border="0" /&gt;At the recent UK launch of Silverlight 3 in the UK I managed to catch up with Ian Ellison-Taylor.&lt;br /&gt;
&lt;br /&gt;
Ian is the general manager of the Presentation Platform and Tools which means that he's general manager for things like WPF, Silverlight, the toolkits associated with them and the tooling that goes with them - generally, this makes him a very interesting chap to chat to :-) and in this video we cover lots of semi-random ground that you'll hopefully find interesting!&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.&lt;img src="http://channel9.msdn.com/481862/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Chat-with-Ian-Ellison-Taylor/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Chat-with-Ian-Ellison-Taylor/</link><pubDate>Tue, 04 Aug 2009 23:26:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_2MB_ch9.wmv</guid><evnet:views>39256</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/481862/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At the recent UK launch of Silverlight 3 in the UK I managed to catch up with Ian Ellison-Taylor.&lt;br /&gt;
&lt;br /&gt;
Ian is the general manager of the Presentation Platform and Tools which means that he's general manager for things like WPF, Silverlight, the toolkits associated with them and the tooling that goes with them - generally, this makes him a very interesting chap to chat to &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt; and in this video we cover lots of semi-random ground that you'll hopefully find interesting!&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_ch9.mp4" expression="full" duration="1645" fileSize="89390011" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_ch9.mp3" expression="full" duration="1645" fileSize="13165031" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_ch9.mp4" expression="full" duration="1645" fileSize="89390011" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_ch9.wma" expression="full" duration="1645" fileSize="13312697" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_ch9.wmv" expression="full" duration="1645" fileSize="244188615" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_2MB_ch9.wmv" expression="full" duration="1645" fileSize="1087948322" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_Zune_ch9.wmv" expression="full" duration="1645" fileSize="111660543" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/1/8/4/UKSLLaunchIanET_2MB_ch9.wmv" length="1087948322" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Chat-with-Ian-Ellison-Taylor/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/481862/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>Silverlight 2</category><category>Silverlight 3</category><category>sl3uklaunch</category><category>UKDevTeam</category><category>WPF 3.5 SP1</category><category>WPF 4</category></item><item><title>Silverlight 3 UK Launch: Interview with MoneyDashboard</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_small_ch9.png" border="0" /&gt;At the recent UK launch of Silverlight 3 in the UK we managed to catch up with George Hall of the personal finance software company MoneyDashboard to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.&lt;img src="http://channel9.msdn.com/481670/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-MoneyDashboard/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-MoneyDashboard/</link><pubDate>Tue, 04 Aug 2009 23:24:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_2MB_ch9.wmv</guid><evnet:views>6120</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/481670/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At the recent UK launch of Silverlight 3 in the UK we managed to catch up with George Hall of the personal finance software company MoneyDashboard to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_ch9.mp4" expression="full" duration="641" fileSize="18579647" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_ch9.mp3" expression="full" duration="641" fileSize="5134813" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_ch9.mp4" expression="full" duration="641" fileSize="18579647" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_ch9.wma" expression="full" duration="641" fileSize="5195889" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_ch9.wmv" expression="full" duration="641" fileSize="45038559" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_2MB_ch9.wmv" expression="full" duration="641" fileSize="367224974" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_Zune_ch9.wmv" expression="full" duration="641" fileSize="27198487" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/1/8/4/UKSLLaunchGeorgeHallMoneyDashboard_2MB_ch9.wmv" length="367224974" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-MoneyDashboard/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/481670/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight 3</category><category>sl3uklaunch</category><category>UKDevTeam</category><category>ukslapps</category></item><item><title>Silverlight 3 UK Launch: Interview with I2Q</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_small_ch9.png" border="0" /&gt;At the recent UK launch of Silverlight 3 in the UK we managed to catch up with Jason Rousell and Nick Harewood of the technology solutions provider I2Q to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.&lt;img src="http://channel9.msdn.com/481658/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-I2Q/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-I2Q/</link><pubDate>Tue, 04 Aug 2009 23:21:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_2MB_ch9.wmv</guid><evnet:views>5565</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/481658/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At the recent UK launch of Silverlight 3 in the UK we managed to catch up with Jason Rousell and Nick Harewood of the technology solutions provider I2Q to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_ch9.mp4" expression="full" duration="481" fileSize="33541253" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_ch9.mp3" expression="full" duration="481" fileSize="3854409" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_ch9.mp4" expression="full" duration="481" fileSize="33541253" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_ch9.wma" expression="full" duration="481" fileSize="3901165" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_ch9.wmv" expression="full" duration="481" fileSize="66492319" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_2MB_ch9.wmv" expression="full" duration="481" fileSize="318385726" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_Zune_ch9.wmv" expression="full" duration="481" fileSize="35420247" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/5/6/1/8/4/UKSLLaunchJasonNickI2Q_2MB_ch9.wmv" length="318385726" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-I2Q/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/481658/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight 3</category><category>sl3uklaunch</category><category>UKDevTeam</category><category>ukslapps</category></item><item><title>Silverlight 3 UK Launch: Interview with Matt Davey of Lab49</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_small_ch9.png" border="0" /&gt;At the recent UK launch of Silverlight 3 in the UK we managed to catch up with Matt Davey of the consultancy Lab49 to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.&lt;img src="http://channel9.msdn.com/481634/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-Matt-Davey-of-Lab49/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-Matt-Davey-of-Lab49/</link><pubDate>Tue, 04 Aug 2009 23:18:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_2MB_ch9.wmv</guid><evnet:views>5377</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/481634/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At the recent UK launch of Silverlight 3 in the UK we managed to catch up with Matt Davey of the consultancy Lab49 to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_ch9.mp4" expression="full" duration="258" fileSize="15202787" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_ch9.mp3" expression="full" duration="258" fileSize="2066764" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_ch9.mp4" expression="full" duration="258" fileSize="15202787" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_ch9.wma" expression="full" duration="258" fileSize="2095761" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_ch9.wmv" expression="full" duration="258" fileSize="31593183" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_2MB_ch9.wmv" expression="full" duration="258" fileSize="165847231" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_Zune_ch9.wmv" expression="full" duration="258" fileSize="17353125" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/6/1/8/4/UKSLLaunchMattDaveyLab49_2MB_ch9.wmv" length="165847231" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-Matt-Davey-of-Lab49/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/481634/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight 3</category><category>sl3uklaunch</category><category>UKDevTeam</category><category>ukslapps</category></item><item><title>Silverlight 3 UK Launch: Interview with Andrew Martin of Metia</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_small_ch9.png" border="0" /&gt;At the recent UK launch of Silverlight 3 in the UK we managed to catch up with Andrew Martin of the agency Metia to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.&lt;img src="http://channel9.msdn.com/481629/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-Andrew-Martin-of-Metia/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-Andrew-Martin-of-Metia/</link><pubDate>Tue, 04 Aug 2009 23:13:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_2MB_ch9.wmv</guid><evnet:views>4910</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/481629/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At the recent UK launch of Silverlight 3 in the UK we managed to catch up with Andrew Martin of the agency Metia to chat around their experiences with Silverlight and Expression.&lt;br /&gt;
&lt;br /&gt;
Find the recordings from the day &lt;a href="http://www.microsoft.com/uk/sl3uk"&gt;here&lt;/a&gt; on the MSDN UK site.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_ch9.mp4" expression="full" duration="205" fileSize="11231787" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_ch9.mp3" expression="full" duration="205" fileSize="1646094" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_ch9.mp4" expression="full" duration="205" fileSize="11231787" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_ch9.wma" expression="full" duration="205" fileSize="1669193" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_ch9.wmv" expression="full" duration="205" fileSize="22040455" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_2MB_ch9.wmv" expression="full" duration="205" fileSize="133495593" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_Zune_ch9.wmv" expression="full" duration="205" fileSize="12280383" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/6/1/8/4/UKSLLaunchAndrewMartinMetia_2MB_ch9.wmv" length="133495593" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-UK-Launch-Interview-with-Andrew-Martin-of-Metia/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/481629/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight 3</category><category>sl3uklaunch</category><category>UKDevTeam</category><category>ukslapps</category></item><item><title>Silverlight 3 Beta - Extensible Application Services</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_small_ch9.png" border="0" /&gt;The Application class in Silverlight 3 has a new trick for providing a central repository of services that are driven through a consistent life-cycle and can be easily obtained from anywhere else in your application. Here, we take a quick look.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.&lt;img src="http://channel9.msdn.com/467342/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Extensible-Application-Services/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Extensible-Application-Services/</link><pubDate>Thu, 30 Apr 2009 08:14:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_2MB_ch9.wmv</guid><evnet:views>4849</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/467342/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The Application class in Silverlight 3 has a new trick for providing a central repository of services that are driven through a consistent life-cycle and can be easily obtained from anywhere else in your application. Here, we take a quick look.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_ch9.mp4" expression="full" duration="596" fileSize="18536025" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_ch9.mp3" expression="full" duration="596" fileSize="4773547" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_ch9.mp4" expression="full" duration="596" fileSize="18536025" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_ch9.wma" expression="full" duration="596" fileSize="9674679" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_ch9.wmv" expression="full" duration="596" fileSize="19528767" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_2MB_ch9.wmv" expression="full" duration="596" fileSize="36777019" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_Zune_ch9.wmv" expression="full" duration="596" fileSize="19544741" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_2MB_ch9.wmv" expression="full" duration="596" fileSize="36777019" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/3/7/6/4/MTSL3AppServices_2MB_ch9.wmv" length="36777019" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Extensible-Application-Services/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/467342/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Silverlight 3 Beta - Network Status Detection</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_small_ch9.png" border="0" /&gt;In this screencast we take a look at how we can build a simple control that automatically displays UI for when the network is online versus when it is offline using new features in Silverlight 3.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.&lt;img src="http://channel9.msdn.com/467337/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Network-Status-Detection/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Network-Status-Detection/</link><pubDate>Thu, 30 Apr 2009 08:14:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_2MB_ch9.wmv</guid><evnet:views>4407</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/467337/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this screencast we take a look at how we can build a simple control that automatically displays UI for when the network is online versus when it is offline using new features in Silverlight 3.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_ch9.mp4" expression="full" duration="1023" fileSize="35952638" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_ch9.mp3" expression="full" duration="1023" fileSize="8190984" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_ch9.mp4" expression="full" duration="1023" fileSize="35952638" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_ch9.wma" expression="full" duration="1023" fileSize="16580875" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_ch9.wmv" expression="full" duration="1023" fileSize="38139329" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_2MB_ch9.wmv" expression="full" duration="1023" fileSize="62971581" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_Zune_ch9.wmv" expression="full" duration="1023" fileSize="37659303" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_2MB_ch9.wmv" expression="full" duration="1023" fileSize="62971581" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/7/6/4/MTSL3NetworkStatus_2MB_ch9.wmv" length="62971581" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Network-Status-Detection/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/467337/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Silverlight 3 Beta - Validation</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_small_ch9.png" border="0" /&gt;In this screencast we take a look at how we can handle exceptions from property setters that are used in Silverlight data binding and automatically or manually display error UI for those exceptions.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.&lt;img src="http://channel9.msdn.com/467335/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Validation/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Validation/</link><pubDate>Wed, 29 Apr 2009 23:02:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_2MB_ch9.wmv</guid><evnet:views>5217</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/467335/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this screencast we take a look at how we can handle exceptions from property setters that are used in Silverlight data binding and automatically or manually display error UI for those exceptions.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_ch9.mp4" expression="full" duration="930" fileSize="28144552" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_ch9.mp3" expression="full" duration="930" fileSize="7441987" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_ch9.mp4" expression="full" duration="930" fileSize="28144552" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_ch9.wma" expression="full" duration="930" fileSize="15069863" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_ch9.wmv" expression="full" duration="930" fileSize="30314771" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_2MB_ch9.wmv" expression="full" duration="930" fileSize="56475023" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_Zune_ch9.wmv" expression="full" duration="930" fileSize="29914745" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_2MB_ch9.wmv" expression="full" duration="930" fileSize="56475023" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/7/6/4/MTSL3Validation_2MB_ch9.wmv" length="56475023" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Validation/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/467335/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Silverlight 3 Beta - Cached Platform Extensions</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_small_ch9.png" border="0" /&gt;In this screencast we take a look at how we can reduce the size of a Silverlight XAP by downloading Microsoft assemblies from Microsoft.com rather than packaging them into the XAP.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.&lt;img src="http://channel9.msdn.com/467341/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Cached-Platform-Extensions/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Cached-Platform-Extensions/</link><pubDate>Wed, 29 Apr 2009 23:01:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_2MB_ch9.wmv</guid><evnet:views>3452</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/467341/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this screencast we take a look at how we can reduce the size of a Silverlight XAP by downloading Microsoft assemblies from Microsoft.com rather than packaging them into the XAP.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_ch9.mp4" expression="full" duration="635" fileSize="21469987" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_ch9.mp3" expression="full" duration="635" fileSize="5085967" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_ch9.mp4" expression="full" duration="635" fileSize="21469987" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_ch9.wma" expression="full" duration="635" fileSize="10305519" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_ch9.wmv" expression="full" duration="635" fileSize="22697001" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_2MB_ch9.wmv" expression="full" duration="635" fileSize="39241253" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_Zune_ch9.wmv" expression="full" duration="635" fileSize="22792975" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_2MB_ch9.wmv" expression="full" duration="635" fileSize="39241253" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/4/3/7/6/4/MTSL3CachedExtensions_2MB_ch9.wmv" length="39241253" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-Cached-Platform-Extensions/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/467341/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Silverlight 3 Beta - Writeable Bitmaps</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_small_ch9.png" border="0" /&gt;In this screencast we take a look at how we can create bitmaps in Silverlight 3 in order to display on the screen and discuss other possibilities for those bitmaps that might show up in the RTM version of Silverlight 3.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.&lt;img src="http://channel9.msdn.com/467338/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Writeable-Bitmaps/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Writeable-Bitmaps/</link><pubDate>Wed, 29 Apr 2009 23:01:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_2MB_ch9.wmv</guid><evnet:views>3702</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/467338/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this screencast we take a look at how we can create bitmaps in Silverlight 3 in order to display on the screen and discuss other possibilities for those bitmaps that might show up in the RTM version of Silverlight 3.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_ch9.mp4" expression="full" duration="711" fileSize="22351756" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_ch9.mp3" expression="full" duration="711" fileSize="5694924" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_ch9.mp4" expression="full" duration="711" fileSize="22351756" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_ch9.wma" expression="full" duration="711" fileSize="11537159" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_ch9.wmv" expression="full" duration="711" fileSize="23625457" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_2MB_ch9.wmv" expression="full" duration="711" fileSize="43305709" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_Zune_ch9.wmv" expression="full" duration="711" fileSize="23433431" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_2MB_ch9.wmv" expression="full" duration="711" fileSize="43305709" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/3/7/6/4/MTSL3WriteableBitmaps_2MB_ch9.wmv" length="43305709" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Writeable-Bitmaps/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/467338/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Silverlight 3 Beta - GPU Acceleration</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_small_ch9.png" border="0" /&gt;In this screencast we take a look at how we can make use of GPU acceleration for video and bitmap scaling in Silverlight 3.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.&lt;img src="http://channel9.msdn.com/467336/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-GPU-Acceleration/</comments><link>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-GPU-Acceleration/</link><pubDate>Wed, 29 Apr 2009 23:01:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_2MB_ch9.wmv</guid><evnet:views>3626</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/467336/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this screencast we take a look at how we can make use of GPU acceleration for video and bitmap scaling in Silverlight 3.&lt;br /&gt;
&lt;br /&gt;
View these screencasts in conjunction with the ones up at &lt;a href="http://silverlight.net/learn/videocat.aspx?cat=12#sl3"&gt;Silverlight.net&lt;/a&gt; in order to get more comprehensive coverage.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_ch9.mp4" expression="full" duration="696" fileSize="34496015" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_ch9.mp3" expression="full" duration="696" fileSize="5569954" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_ch9.mp4" expression="full" duration="696" fileSize="34496015" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_ch9.wma" expression="full" duration="696" fileSize="11284823" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_ch9.wmv" expression="full" duration="696" fileSize="37193367" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_2MB_ch9.wmv" expression="full" duration="696" fileSize="46377619" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_Zune_ch9.wmv" expression="full" duration="696" fileSize="37289341" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_2MB_ch9.wmv" expression="full" duration="696" fileSize="46377619" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/3/7/6/4/MTSL3GPUAcceleration_2MB_ch9.wmv" length="46377619" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Silverlight-3-Beta-GPU-Acceleration/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/467336/Trackback.aspx</trackback:ping><category>en-GB</category><category>Silverlight</category><category>Silverlight 3</category><category>UKDevTeam</category></item><item><title>Interview - Andrew Fryer with Mike Taulty on LINQ and DBAs</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_small_ch9.png" border="0" /&gt;&lt;a href="http://blogs.technet.com/andrew/"&gt;Andrew Fryer&lt;/a&gt; of Microsoft UK talking to Mike Taulty at the &lt;a href="http://sqlbits.com/"&gt;UK SQL Bits&lt;/a&gt; conference around LINQ and the confusion that LINQ can cause amongst DBAs given that the term LINQ appears in conjunction with many things including quite a few that have nothing to do with databases :-)&lt;img src="http://channel9.msdn.com/466999/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Interview-Andrew-Fryer-with-Mike-Taulty/</comments><link>http://channel9.msdn.com/posts/mtaulty/Interview-Andrew-Fryer-with-Mike-Taulty/</link><pubDate>Tue, 28 Apr 2009 17:04:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_2MB_ch9.wmv</guid><evnet:views>7373</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/466999/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://blogs.technet.com/andrew/"&gt;Andrew Fryer&lt;/a&gt; of Microsoft UK talking to Mike Taulty at the &lt;a href="http://sqlbits.com/"&gt;UK SQL Bits&lt;/a&gt; conference around LINQ and the confusion that LINQ can cause amongst DBAs given that the term LINQ appears in conjunction with many things including quite a few that have nothing to do with databases &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_ch9.mp4" expression="full" duration="508" fileSize="50067156" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_ch9.mp3" expression="full" duration="508" fileSize="4072009" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_ch9.mp4" expression="full" duration="508" fileSize="50067156" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_ch9.wma" expression="full" duration="508" fileSize="8247965" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_ch9.wmv" expression="full" duration="508" fileSize="30840491" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_2MB_ch9.wmv" expression="full" duration="508" fileSize="286936349" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_Zune_ch9.wmv" expression="full" duration="508" fileSize="68120471" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_2MB_ch9.wmv" expression="full" duration="508" fileSize="286936349" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/9/6/6/4/MTAFSQLBits_2MB_ch9.wmv" length="286936349" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Interview-Andrew-Fryer-with-Mike-Taulty/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/466999/Trackback.aspx</trackback:ping><category>en-GB</category><category>Entity Framework</category><category>LINQ</category><category>LINQ to SQL</category><category>UKDevTeam</category></item><item><title>Interview - Aaron Skonnard on Current Shiny Toys</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_small_ch9.png" border="0" /&gt;&lt;span id="ctl00_MainPlaceHolder_Starter_BodyLabel"&gt;At the recent &lt;a href="http://www.devweek.com"&gt;&lt;span&gt;DevWeek&lt;/span&gt;&lt;/a&gt; conference in the UK I managed to catch up with Aaron Skonnard of &lt;a href="http://www.pluralsight.com"&gt;&lt;span&gt;Pluralsight&lt;/span&gt;&lt;/a&gt; fame who was keynoting the conference with a talk on Cloud Computing and also delivering some sessions on WCF and REST. Here, Aaron talks about what he's currently playing with in his spare time - the WCF REST Starter Kit.&lt;/span&gt;&lt;img src="http://channel9.msdn.com/466217/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mtaulty/Interview-Aaron-Skonnard-on-Current-Shiny-Toys/</comments><link>http://channel9.msdn.com/posts/mtaulty/Interview-Aaron-Skonnard-on-Current-Shiny-Toys/</link><pubDate>Thu, 23 Apr 2009 21:12:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_2MB_ch9.wmv</guid><evnet:views>6691</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/466217/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;span id="ctl00_MainPlaceHolder_Starter_BodyLabel"&gt;At the recent &lt;a href="http://www.devweek.com/"&gt;&lt;span&gt;DevWeek&lt;/span&gt;&lt;/a&gt; conference in the UK I managed to catch up with Aaron Skonnard of &lt;a href="http://www.pluralsight.com/"&gt;&lt;span&gt;Pluralsight&lt;/span&gt;&lt;/a&gt; fame who was keynoting the conference with a talk on Cloud Computing and also delivering some sessions on WCF and REST. Here, Aaron talks about what he's currently playing with in his spare time - the WCF REST Starter Kit.&lt;/span&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_ch9.mp4" expression="full" duration="138" fileSize="10945275" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_ch9.mp3" expression="full" duration="138" fileSize="1109504" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_ch9.mp4" expression="full" duration="138" fileSize="10945275" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_ch9.wma" expression="full" duration="138" fileSize="2260993" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_ch9.wmv" expression="full" duration="138" fileSize="8326271" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_2MB_ch9.wmv" expression="full" duration="138" fileSize="28774283" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_Zune_ch9.wmv" expression="full" duration="138" fileSize="10566251" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_2MB_ch9.wmv" expression="full" duration="138" fileSize="28774283" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/6/6/4/MTSkonnardToys2_2MB_ch9.wmv" length="28774283" type="video/x-ms-wmv" /><dc:creator>Mike Taulty</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mtaulty/Interview-Aaron-Skonnard-on-Current-Shiny-Toys/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/466217/Trackback.aspx</trackback:ping><category>.NET Framework</category><category>en-GB</category><category>REST Starter Kit</category><category>UKDevTeam</category></item></channel></rss>