<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeff Wilcox &#187; Video</title>
	<atom:link href="http://www.jeff.wilcox.name/topics/video/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeff.wilcox.name</link>
	<description>Silverlight, rich client apps and web development</description>
	<lastBuildDate>Wed, 18 Aug 2010 01:33:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Three great screencasts on Silverlight unit testing</title>
		<link>http://www.jeff.wilcox.name/2009/07/three-great-screencasts-on-silverlight-unit-testing/</link>
		<comments>http://www.jeff.wilcox.name/2009/07/three-great-screencasts-on-silverlight-unit-testing/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 07:36:07 +0000</pubDate>
		<dc:creator>Jeff Wilcox</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.jeff.wilcox.name/?p=428</guid>
		<description><![CDATA[If you're looking to learn more about Silverlight unit testing, here are 3 screencasts of interest.]]></description>
			<content:encoded><![CDATA[<p>I just wanted to pass along a few links to developers interested in learning more about Silverlight unit testing through video. Eric Litovsky (<a href="http://zenthought.com/">http://zenthought.com/</a>) recently published these guides.</p>
<ul>
<li><a href="http://zenthought.com/archive/2009/06/22/test-driven-development-for-silverlight-3-introduction.aspx">Test Driven Development for Silverlight &#8211; Introduction</a></li>
<li><a href="http://zenthought.com/archive/2009/06/22/test-driven-development-for-silverlight-3-unit-testing.aspx">Part 2 &#8211; covers a navigation application</a></li>
<li><a href="http://zenthought.com/archive/2009/06/22/test-driven-development-for-silverlight-3-integration-testing.aspx">Part 3 &#8211; jumps into integration testing</a> (more than just unit testing)</li>
</ul>
<p>It&#8217;s great seeing the community getting involved in expanding knowledge and the references out there. Thanks Eric!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeff.wilcox.name/2009/07/three-great-screencasts-on-silverlight-unit-testing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sharing skills and code with Silverlight and WPF: MIX ‘09 session video and deck</title>
		<link>http://www.jeff.wilcox.name/2009/03/mymix09-session/</link>
		<comments>http://www.jeff.wilcox.name/2009/03/mymix09-session/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 01:04:38 +0000</pubDate>
		<dc:creator>Jeff Wilcox</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[MIX]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight Toolkit]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.jeff.wilcox.name/?p=321</guid>
		<description><![CDATA[Check out my Sharing Skills and Code with Silverlight and WPF talk from MIX '09. Yeah, what happens in Vegas doesn't always stay there!]]></description>
			<content:encoded><![CDATA[<p>What happens in Vegas doesn’t always stay there. On Friday, I gave a talk at the MIX ‘09 conference about sharing skills and code between Silverlight and Windows Presentation Foundation (WPF).</p>
<p>One of the most important messages that I had during the talk is the flexibility that the Microsoft Client Platform enables: you can be a Rich Internet App developer today, and build an enterprise Line of Business app tomorrow, since so many of the concepts, APIs, and ideas are shared between these frameworks.</p>
<p><a href="http://media.jeff.wilcox.name/blog/mix09/MIX09_Wilcox_T87F.pptx"><strong>Download</strong> session deck</a> (4.7 MB PowerPoint 2007)<br />
<strong>View</strong> the session on the VisitMix.com site: <a title="http://videos.visitmix.com/MIX09/T87F" href="http://videos.visitmix.com/MIX09/T87F">http://videos.visitmix.com/MIX09/T87F</a></p>
<p><a href="http://videos.visitmix.com/MIX09/T87F"><img src="http://media.jeff.wilcox.name/blog/mix09/SharingSkillsThumbnail.jpg" width="685" height="385" /></a></p>
<p>Check out other awesome <a href="https://content.visitmix.com/2009/sessions/?categories=Silverlight">Silverlight</a>, <a href="https://content.visitmix.com/2009/sessions/?categories=WPF">WPF</a>, and <a href="https://content.visitmix.com/2009/sessions/?categories=Expression">Expression</a>. Hope this helps. Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeff.wilcox.name/2009/03/mymix09-session/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Building Silverlight code on machines without the SDK (guide &amp; video)</title>
		<link>http://www.jeff.wilcox.name/2009/01/independent-silverlight-msbuild/</link>
		<comments>http://www.jeff.wilcox.name/2009/01/independent-silverlight-msbuild/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 08:09:23 +0000</pubDate>
		<dc:creator>Jeff Wilcox</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.jeff.wilcox.name/2009/01/independent-silverlight-msbuild/</guid>
		<description><![CDATA[A guide and walkthrough video showing how to setup a source enlistment to build Silverlight apps on machines without Silverlight or the SDK installed.]]></description>
			<content:encoded><![CDATA[<p>Part of the Silverlight SDK can be copied into your source tree to build projects on machines without requiring Silverlight or the SDK. This is great for continuous integration environments and build labs where having an independent build is key.</p>
<p>I’ve compiled a quick screencast (6:07) that demonstrates preparing a directory to check in the proper SDK components, updating a C# project file, and then proving the result by uninstalling the Silverlight SDK.</p>
<h3>Walkthrough video</h3>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="685" height="385"><param name="source" value="http://media.jeff.wilcox.name/video/VideoPlayerM.xap" /><param name="background" value="white" /><param name="initParams" value="m=http://silverlight.services.live.com/56373/SilverlightIndependentBuild/video.wmv" /><param name="enableHtmlAccess" value="true" /><param name="minruntimeversion" value="2.0.31005.0" />Your machine either needs Silverlight, or your feed reader does not permit embedded Silverlight content.  Please click-through to the post to view the video.<br />		<a href="http://go.microsoft.com/fwlink/?LinkId=124807" style="text-decoration: none;"><img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /></a></object><br /><em>6:07, 60MB, HD 720p (<a href="http://silverlight.services.live.com/56373/SilverlightIndependentBuild/video.wmv">Download WMV</a>)</em></p>
<h3>Properties respected by the Silverlight MsBuild targets</h3>
<p>The Silverlight build system respects these build properties that can override the standard SDK locations:</p>
<table border="0" cellspacing="0" cellpadding="2" width="670">
<tbody>
<tr>
<td valign="top" width="335"><strong>Property</strong></td>
<td valign="top" width="335"><strong>Standard value</strong></td>
</tr>
<tr>
<td valign="top" width="335">TargetFrameworkDirectory</td>
<td valign="top" width="335">[Silverlight SDK]\Reference Assemblies\</td>
</tr>
<tr>
<td valign="top" width="335">TargetFrameworkSDKDirectory</td>
<td valign="top" width="335">[Silverlight SDK]\Libraries\Client\</td>
</tr>
<tr>
<td valign="top" width="335">SilverlightRuntimeVersion</td>
<td valign="top" width="335">2.0.31005.0</td>
</tr>
</tbody>
</table>
<p>The runtime version is used when generating the application manifest and HTML test page.</p>
<h3>Preparing your source enlistment</h3>
<p>On the Toolkit, we have a directory of external tools and engineering resources. One of these contains the Silverlight SDK’s assemblies, libraries, and build scripts, as shown in the video.</p>
<ul>
<li>Create a directory to store the MsBuild assets for Silverlight, and copy in the files from %programfiles%MSBuild\Microsoft\Silverlight\v2.0. </li>
<li>Copy the “Reference Assemblies” directory from %programfiles%\Microsoft SDKs\Silverlight\v2.0\ into the tools directory. </li>
<li>Copy the “Libraries” directory from %programfiles%\Microsoft SDKs\Silverlight\v2.0\ into the directory. </li>
</ul>
<p>You can then use relative paths in your projects or custom build targets to get things rolling.</p>
<h3>Updating projects</h3>
<p>Depending on your build system, you’ll want to update your custom targets or project files. In the video I’m simply modifying the .csproj file to add the necessary properties and modify the import statement.</p>
<h4>Add properties</h4>
<p>I’d scroll through the .csproj and insert the new properties right before the Import statement that pulls in the Silverlight build targets. Here are the properties defined; the SilverlightBuildResources property is my own made-up name that I’m using to store the relative path to the new building bits:</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:887EC618-8FBE-49a5-A908-2339AF2EC720:1d721b58-bf73-4637-8135-1f7136b44119" class="wlWriterEditableSmartContent">
<pre class="xml" name="code">  &lt;PropertyGroup&gt;
    &lt;SilverlightBuildResources&gt;..\Build\&lt;/SilverlightBuildResources&gt;
    &lt;TargetFrameworkDirectory&gt;$(SilverlightBuildResources)Reference Assemblies\&lt;/TargetFrameworkDirectory&gt;
    &lt;TargetFrameworkSDKDirectory&gt;$(SilverlightBuildResources)Libraries\Client\&lt;/TargetFrameworkSDKDirectory&gt;
    &lt;SilverlightRuntimeVersion&gt;2.0.31005.0&lt;/SilverlightRuntimeVersion&gt;
  &lt;/PropertyGroup&gt;</pre>
</div>
<h4>Import the new Silverlight build target</h4>
<p>Silverlight projects import the Silverlight MsBuild targets from the central MsBuild extensions directory, so we just need to update the import to instead come from the source tree:</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:887EC618-8FBE-49a5-A908-2339AF2EC720:21a1f393-b551-49ae-9ae0-e960ab17809f" class="wlWriterEditableSmartContent">
<pre class="xml" name="code">  &lt;Import Project="$(SilverlightBuildResources)Microsoft.Silverlight.CSharp.targets" /&gt;
  &lt;!--
	This is the default provided for new Silverlight projects:
  &lt;Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v2.0\Microsoft.Silverlight.CSharp.targets" /&gt;
  --&gt;</pre>
</div>
<h4>Build</h4>
<p>You’re all set! And, for future reference: you can use this to build applications targeting multiple versions of Silverlight from the same tree. But more on that later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeff.wilcox.name/2009/01/independent-silverlight-msbuild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://silverlight.services.live.com/56373/SilverlightIndependentBuild/video.wmv" length="60999705" type="audio/x-ms-wmv" />
		</item>
		<item>
		<title>Getting Expression Encoder 2 SP1&#8242;s media player template to work with CDNs and cross-domain embedding</title>
		<link>http://www.jeff.wilcox.name/2008/11/cross-domain-encoder-media-player/</link>
		<comments>http://www.jeff.wilcox.name/2008/11/cross-domain-encoder-media-player/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 08:44:21 +0000</pubDate>
		<dc:creator>Jeff Wilcox</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jeff.wilcox.name/2008/11/03/cross-domain-encoder-media-player/</guid>
		<description><![CDATA[The new Silverlight 2 media player that Expression Encoder 2 SP1 ships with is great. You can encode video and output Silverlight content in minutes. With SP1, when you select one of the new templates, the only bits generated are your video asset + thumbnail, a single media player .Xap file, and a sample .Html [...]]]></description>
			<content:encoded><![CDATA[<p>The new Silverlight 2 media player that <a href="http://www.microsoft.com/expression/try-it/default.aspx?filter=servicepacks">Expression Encoder 2 SP1</a> ships with is great. You can encode video and output Silverlight content in minutes. With SP1, when you select one of the new templates, the only bits generated are your video asset + thumbnail, a single media player .Xap file, and a sample .Html page.</p>
<p>This really cuts down on the moving parts from the previous 1.0 templates that had dependencies on so many loose JavaScript files.</p>
<p>I wanted to blog about my experience in case others ran into this: if you have your Xap files on a domain different than your pages, you might find that the Silverlight plugin is blank and the media player never loads. This is a by-design feature per the Silverlight HTML DOM bridge security model &#8211; but you can actually do a few things to get this to work.</p>
<p>I host my Silverlight applications and media assets on a separate domain. This creates the situation where the bridge is disabled; if you would like to reference the .Xap files from different sites or enable others to embed your video player, it won&#8217;t work out of the box unless you modify the &lt;object /&gt; tag or modify and rebuild the managed media player to gracefully move on in this situation.</p>
<p>Here&#8217;s the breakdown that I have for my web pages vs. my Silverlight assets, including the apps:</p>
<p><img src="http://media.jeff.wilcox.name/blog/view/CdnXap.png"/> </p>
<p>The additional parameter within the object tag will be easiest for most folks, and is probably the way that the Expression team hopes that you&#8217;ll enable this scenario. I always forget things like modifying the object tags, since this isn&#8217;t in the default generated HTML file that Encoder outputs, so I&#8217;m going for a more involved solution.</p>
<p>Oh, and don&#8217;t get me wrong: SP1 rocks. I highly recommend that you install it; I&#8217;m getting so much more use out of Encoder 2 now. If you haven&#8217;t purchased Encoder&#8230; well, you really should <a href="http://www.microsoft.com/expression/try-it/default.aspx">try</a> or <a href="http://www.microsoft.com/expression/products/Purchase.aspx?key=encoder">buy</a> it. With SP1 it not only adds the nice Silverlight 2 templates, but also H.264 mobile encoding. I was able encode my screencast in H.264, and it looks great on my iPhone!</p>
<h3>The HTML DOM Bridge security model in Silverlight</h3>
<p>Per the <a href="http://msdn.microsoft.com/en-us/library/cc645023(VS.95).aspx">DOM bridge security model</a> in Silverlight 2, the default behavior when the .Xap is hosted on a domain different than your web page, is that the HTML DOM bridge feature will be disabled for that Silverlight application in the .Xap. The DOM bridge is used by the managed media player to get the document URI property when trying to look up relative-path video assets.</p>
<p>This situation can also present itself on the same domain, when the web page author explicitly denies the HTML DOM bridge access to a plugin: if the &lt;param name=&#8221;EnableHtmlAccess&#8221; value=&#8221;false&#8221; /&gt; tag is present in the object tag, the DOM bridge will not work and the media player template will end up throwing an exception while trying to access the HtmlPage.Document.DocumentUri property.</p>
<h3>The quick fix</h3>
<p>Inside your Silverlight plugin object tag, add the <strong>EnableHtmlAccess</strong> parameter with a value of &#8216;true&#8217;. Here is a sample embedded object tag with the parameter added:</p>
<blockquote><p>&lt;object data=&#8221;data:application/x-silverlight-2,&#8221; type=&#8221;application/x-silverlight-2&#8243; width=&#8221;685&#8243; height=&#8221;448&#8243;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&#8221;source&#8221; value=&#8221;http://media.cdn.com/Xaps/MediaPlayerTemplate.xap&#8221; /&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name=&#8221;initparams&#8221; value=&#8221;expression encoder generated parameters go here&#8221; /&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0000"><strong>&lt;param name=&#8221;enableHtmlAccess&#8221; value=&#8221;true&#8221; /&gt;</strong></font><br />&lt;/object&gt;</p>
</blockquote>
<h3>The source fix</h3>
<p>I decided to just update the media player to not be dependent on the HTML DOM bridge feature.</p>
<p>This fix assumes that you always provide the absolute URI for video assets in the playlist. Effectively it won&#8217;t try any relative URI lookups when HTML DOM bridge access is not permitted. </p>
<p>Thanks to the Expression team, they did a good thing and shipped the source to the media player template with the product. You will find it in <em>%programfiles%\Microsoft Expression\Encoder 2\Templates\en\SL2Standard\Source</em>. It opens with Visual Studio 2008 SP1 + the Silverlight 2 Developer Tools.</p>
<p>I went ahead and rebuilt the template: whenever the C# code would try and use the HtmlPage.Document.DocumentUri getter, I would encase the code in an HtmlPage.IsEnabled check. I had to do this in just a few spots.</p>
<p>One nice side effect was that I was able to chop the .Xap size down about 50K by removing the Adaptive Streaming support built into the template, since I just host my media assets over simple HTTP and do not do streaming.</p>
<p>For your reference:</p>
<p><strong><a href="http://media.jeff.wilcox.name/blog/code/ModifiedTemplate.zip">Download ModifiedTemplate.zip</a></strong> (69 K, solution in a Zip)<br /><strong><a href="http://www.jeff.wilcox.name/xap/2008/MediaPlayerTemplate.xap">Download MediaPlayerTemplate.xap</a></strong> (114 K, Xap)<br /><em>Note: Does not contain adaptive streaming support.</em></p>
<h3>HtmlPage.IsEnabled lesson</h3>
<p>You should always make sure to check the HtmlPage.IsEnabled property before attempting to access any of the HTML DOM bridge resources. This is good practice whether thinking about scenarios where the bridge is disabled, or designer tools like Cider and Blend.</p>
<p><em>Disclaimer:</em> <em>I am not a member of the Expression team, this is not my area of expertise, other than being a member of the original HTML DOM bridge feature crew for Silverlight. I do not know if this was a known issue before, an expected, by-design feature, will be fixed, or anything like that.</em></p>
<h3>Live, embeddable player: Shawn Burke&#8217;s PDC talk</h3>
<p>Oh, and here&#8217;s Shawn Burke&#8217;s excellent PDC talk. If you haven&#8217;t checked out everything that was released in the Silverlight Toolkit, or heard about the release model, you should watch this. It is using my updated Xap player, so you can even embed Shawn&#8217;s talk in your own blog.</p>
<p> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="685" height="448"><param name="source" value="http://media.jeff.wilcox.name/video/MediaPlayerTemplate.xap" /><param name="initparams" value="autoplay=False,autoload=False,enablecaptions=False,muted=False,stretchmode=0,displaytimecode=False,playlist=&lt;playList&gt;&lt;playListItems&gt;&lt;playListItem title=&quot;Shawn%20Burke%20-%20-Silverlight%20Toolkit%20talk%20at%20PDC%202008&quot; description=&quot;&quot; mediaSource=&quot;http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC35.wmv&quot; adaptiveStreaming=&quot;False&quot; thumbSource=&quot;http://media.jeff.wilcox.name/video/PC35_Thumb.jpg&quot; frameRate=&quot;30.00003000003&quot; width=&quot;984&quot; height=&quot;500&quot; &gt;&lt;/playListItem&gt;&lt;/playListItems&gt;&lt;/playList&gt;" />Your news reader may not permit Silverlight content. Please click-through to the original post to see this plugin.  You may also not have Silverlight 2 installed on your machine:<br /> <a href="http://go2.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /></a> </object>
<p>Hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeff.wilcox.name/2008/11/cross-domain-encoder-media-player/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AutoCompleteBox: Video introduction</title>
		<link>http://www.jeff.wilcox.name/2008/10/video-autocompletebox/</link>
		<comments>http://www.jeff.wilcox.name/2008/10/video-autocompletebox/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 03:31:03 +0000</pubDate>
		<dc:creator>Jeff Wilcox</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.jeff.wilcox.name/2008/10/30/video-autocompletebox/</guid>
		<description><![CDATA[A video introduction to the AutoCompleteBox control that shipped with the Silverlight Toolkit. This is a 720p HD video. I&#8217;m also publishing an introductory guide to the control that can be read here. Duration: 12m:55s Description: This video walks you through the AutoCompleteBox control and its samples that shipped with the Toolkit. Contents: Advanced scenarios [...]]]></description>
			<content:encoded><![CDATA[<p>A video introduction to the AutoCompleteBox control that shipped with the Silverlight Toolkit. This is a 720p HD video.</p>
<p><img alt="Embedded Silverlight Application (begin)" src="http://media.jeff.wilcox.name/blog/view/esv.png" />    <br /><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="685" height="448"><param name="source" value="http://www.jeff.wilcox.name/xap/2008/MediaPlayerTemplate.xap" /><param name="initparams" value="autoplay=False,autoload=False,enablecaptions=False,muted=False,stretchmode=0,displaytimecode=False,playlist=&lt;playList&gt;&lt;playListItems&gt;&lt;playListItem title=&quot;Introducing%20AutoCompleteBox&quot; description=&quot;&quot; mediaSource=&quot;http://silverlight.services.live.com/56373/AutoCompleteBox%20Introduction/video.wmv&quot; adaptiveStreaming=&quot;False&quot; thumbSource=&quot;http://media.jeff.wilcox.name/video/IntroducingAutoCompleteBox_Thumb.jpg&quot; frameRate=&quot;30.00003000003&quot; width=&quot;1280&quot; height=&quot;720&quot; &gt;&lt;/playListItem&gt;&lt;/playListItems&gt;&lt;/playList&gt;" /><a href="http://go2.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /></a> </object><br /><img alt="Embedded Silverlight Application (end)" src="http://media.jeff.wilcox.name/blog/view/ESAFinish.png" /> </p>
<p>I&#8217;m also publishing an <a href="http://www.jeff.wilcox.name/introducing-autocompletebox/">introductory guide</a> to the control that can be <a href="http://www.jeff.wilcox.name/introducing-autocompletebox/">read here</a>.</p>
<p><strong>Duration: </strong>12m:55s     <br /><strong>Description:</strong> This video walks you through the AutoCompleteBox control and its samples that shipped with the <a href="http://www.codeplex.com/Silverlight/">Toolkit</a>.</p>
<p>Contents:</p>
<ul>
<li>Advanced scenarios </li>
<li>Basic examples </li>
<li>The core AutoCompleteBox behavior properties </li>
<li>Running the unit tests </li>
</ul>
<p><strong>Take this video on the road:</strong>     <br /><a href="http://media.jeff.wilcox.name/video/IntroducingAutoCompleteBoxZune.wmv">Download for Zune</a> (WMV, 46MB)     <br /><a href="http://media.jeff.wilcox.name/video/Introducing%20AutoCompleteBox.m4v">Download for iPod/iPhone</a> (M4V, 26MB)<br />
<a href="http://silverlight.services.live.com/56373/AutoCompleteBox%20Introduction/video.wmv">Download for Windows Media Player</a> (WMV, 107MB)</p>
<p><strong>See also:</strong>     <br /><a href="http://www.jeff.wilcox.name/introducing-autocompletebox/">Introducing the AutoCompleteBox</a>     <br /><a href="http://www.jeff.wilcox.name/2008/10/30/fivethings-autocompletebox/">AutoCompleteBox: The 5 things you need to know</a></p>
<p><em>p.s. This Silverlight 2-powered video was encoded using </em><a href="http://www.microsoft.com/expression/try-it/default.aspx?filter=servicepacks"><em>Expression Encoder 2 Service Pack 1</em></a><em> that was </em><a href="http://ux.artu.tv/?p=94"><em>just released today</em></a><em>.</em></p>
<p><em>I&#8217;m going to try and make any future screencasts come in under 5 minutes.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeff.wilcox.name/2008/10/video-autocompletebox/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://media.jeff.wilcox.name/video/IntroducingAutoCompleteBoxZune.wmv" length="47602127" type="video/x-ms-wmv" />
<enclosure url="http://media.jeff.wilcox.name/video/Introducing%20AutoCompleteBox.m4v" length="26698898" type="video/x-m4v" />
<enclosure url="http://silverlight.services.live.com/56373/AutoCompleteBox%20Introduction/video.wmv" length="110362141" type="audio/x-ms-wmv" />
		</item>
		<item>
		<title>Video walkthrough of the Silverlight 2 control unit tests</title>
		<link>http://www.jeff.wilcox.name/2008/03/vid-silverlight-control-ut/</link>
		<comments>http://www.jeff.wilcox.name/2008/03/vid-silverlight-control-ut/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 02:09:16 +0000</pubDate>
		<dc:creator>Jeff Wilcox</dc:creator>
				<category><![CDATA[MIX]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.jeff.wilcox.name/2008/03/20/videosilverlightunittesting1/</guid>
		<description><![CDATA[A few weeks back at MIX’08 I took along my $150 Aiptek A-HD camera with the intention of shooting some quick video footage while at MIX and using it to start learning Expression Encoder.  It was a success!  Instead of a thorough trip report, I’m going to walk you through the control source download quickly. [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks back at <a href="http://sessions.visitmix.com/">MIX’08</a> I took along my <a href="http://www.amazon.com/gp/product/B000UO796Y?ie=UTF8&amp;tag=jwilcoxblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000UO796Y">$150 Aiptek A-HD camera</a> with the intention of shooting some quick video footage while at MIX and using it to start learning Expression Encoder.  It was a success!  Instead of a thorough trip report, I’m going to walk you through the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&amp;displaylang=en">control source download</a> quickly.</p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="640" height="380"><param name="source" value="http://media.jeff.wilcox.name/video/MediaPlayerTemplate.xap" /><param name="initparams" value="autoplay=False,autoload=False,enablecaptions=False,muted=False,stretchmode=0,<br />
displaytimecode=False,playlist=&lt;playList&gt;&lt;playListItems&gt;&lt;playListItem title=&quot;Silverlight unit testing MIX 08 video&quot; description=&quot;&quot; mediaSource=&quot;http://silverlight.services.live.com/56373/Silverlight%20Unit%20Testing%20-%20MIX'08/video.wmv&quot; adaptiveStreaming=&quot;False&quot; thumbSource=&quot;http://media.jeff.wilcox.name/video/ut_frame.jpg&quot; frameRate=&quot;30.00003000003&quot; width=&quot;640&quot; height=&quot;380&quot; &gt;&lt;/playListItem&gt;&lt;/playListItems&gt;&lt;/playList&gt;" />Your news reader may not permit Silverlight content. Please click-through to the original post to see this plugin. 	You may also not have Silverlight 2 installed on your machine:<br /><a href="http://go2.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /></a></object></p>
<p>In this video I introduce the control source and unit test announcement from MIX, and then walk you through:</p>
<ul>
<li>exploring the Silverlight 2 Beta 1 control source code, unit test and unit test framework <a href="http://www.microsoft.com/downloads/details.aspx?familyid=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&amp;displaylang=en">download</a></li>
<li>using Visual Studio 2008 to run the control unit tests</li>
<li>adding the Exclusive attribute to narrow the test(s) that run in the browser when analyzing tests</li>
<li>running the tests in Firefox</li>
<li>running the tests in Expression Blend 2.5</li>
</ul>
<p>I hope you find this useful, I’m planning on screencasting a more in-depth look at the test framework in the future.  I’ll try and enunciate a little better next time, the audio could have been clearer.</p>
<p>Speaking of video, don’t forget that all of the sessions for the MIX conference are online at <a href="http://sessions.visitmix.com/">http://sessions.visitmix.com/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeff.wilcox.name/2008/03/vid-silverlight-control-ut/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://silverlight.services.live.com/56373/Silverlight%20Unit%20Testing%20-%20MIX'08/video.wmv" length="53639597" type="video/x-ms-wmv" />
		</item>
	</channel>
</rss>
