<?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>jbienz</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/jbienz/feed/zune/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>jbienz</title><link>http://channel9.msdn.com/posts/jbienz/</link></image><description>Channel 9 Blog for jbienz</description><link>http://channel9.msdn.com/posts/jbienz/</link><language>en-us</language><pubDate>Thu, 18 Jun 2009 20:57:15 GMT</pubDate><lastBuildDate>Thu, 18 Jun 2009 20:57:15 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Creating Lookless Controls for WPF and Silverlight</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_small_ch9.png" border="0" /&gt;&lt;p&gt;This screencast is a continuation of a previous screencast entitled “&lt;a href="http://channel9.msdn.com/posts/jbienz/Skins-for-WPF-and-Silverlight/"&gt;Skins for WPF and Silverlight&lt;/a&gt;”. In this session we go beyond skinning built-in controls and learn what’s required to create our own skinnable (or ‘lookless’) controls.&lt;br /&gt;
&lt;br /&gt;
This screencast assumes existing knowledge about styles and templates, so if you aren’t up to speed on those topics please consider watching the &lt;a href="http://channel9.msdn.com/posts/jbienz/Skins-for-WPF-and-Silverlight/"&gt;skinning&lt;/a&gt; screencast first.&lt;br /&gt;
&lt;br /&gt;
The sample demonstrated in this screencast can be downloaded &lt;a href="http://channel9.msdn.com/playground/Sandbox/475017-Files-for-Creating-Lookless-Controls-Screencast/"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/474397/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Creating-Lookless-Controls-for-WPF-and-Silverlight/</comments><link>http://channel9.msdn.com/posts/jbienz/Creating-Lookless-Controls-for-WPF-and-Silverlight/</link><pubDate>Mon, 22 Jun 2009 18:50:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_2MB_ch9.wmv</guid><evnet:views>5351</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/474397/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this session we go beyond skinning built-in controls and learn what’s required to create our own skinnable (or ‘lookless’) controls.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_ch9.mp4" expression="full" duration="866" fileSize="20908170" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_ch9.mp3" expression="full" duration="866" fileSize="6936615" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_ch9.mp4" expression="full" duration="866" fileSize="20908170" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_ch9.wma" expression="full" duration="866" fileSize="14027661" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_2MB_ch9.wmv" expression="full" duration="866" fileSize="12092665" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_2MB_ch9.wmv" expression="full" duration="866" fileSize="12092665" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_Zune_ch9.wmv" expression="full" duration="866" fileSize="22538619" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/4/7/4/CreatingLooklessControls_2MB_ch9.wmv" length="12092665" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Creating-Lookless-Controls-for-WPF-and-Silverlight/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/474397/Trackback.aspx</trackback:ping><category>Expression</category><category>Expression Blend</category><category>Silverlight</category><category>WPF</category></item><item><title>Skins for WPF and Silverlight</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_small_ch9.png" border="0" /&gt;&lt;p&gt;In this screencast we'll cover the topics needed to create custom skins for WPF and Silverlight. Topics include Resources, Templates, Styles and Dictionaries, and we'll see how each builds upon the other to provide a very rich and flexible skinning system on these platforms.&lt;/p&gt;
&lt;p&gt;The sample project demonstrated in this screencast can be downloaded &lt;a href="http://channel9.msdn.com/playground/Sandbox/475015-Files-for-Skins-for-WPF-and-Silverlight-Screencast/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Part 2 is also available, “&lt;a href="http://channel9.msdn.com/posts/jbienz/Creating-Lookless-Controls-for-WPF-and-Silverlight/"&gt;Creating Lookless Controls for WPF and Silverlight&lt;/a&gt;”.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/474384/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Skins-for-WPF-and-Silverlight/</comments><link>http://channel9.msdn.com/posts/jbienz/Skins-for-WPF-and-Silverlight/</link><pubDate>Mon, 22 Jun 2009 18:42:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_2MB_ch9.wmv</guid><evnet:views>5550</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/474384/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this screencast we discuss the topics you’ll need to understand when creating custom skins for WPF and Silverlight controls.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_ch9.mp4" expression="full" duration="1215" fileSize="30207092" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_ch9.mp3" expression="full" duration="1215" fileSize="9725824" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_ch9.mp4" expression="full" duration="1215" fileSize="30207092" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_ch9.wma" expression="full" duration="1215" fileSize="19681189" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_2MB_ch9.wmv" expression="full" duration="1215" fileSize="17437583" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_2MB_ch9.wmv" expression="full" duration="1215" fileSize="17437583" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_Zune_ch9.wmv" expression="full" duration="1215" fileSize="31708713" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/3/4/7/4/SkinsforWPFandSilverlight_2MB_ch9.wmv" length="17437583" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Skins-for-WPF-and-Silverlight/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/474384/Trackback.aspx</trackback:ping><category>Expression</category><category>Expression Blend</category><category>Silverligt</category><category>User Experience</category><category>WPF</category></item><item><title>Live Framework and Always-Available Social Applications</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_small_ch9.jpg" border="0" /&gt;&lt;p&gt;The Live Framework is a set of libraries and services for building connected applications that can reach millions of users. Live Mesh is a set of services for synchronizing user and application data between multiple devices and multiple people.&lt;br /&gt;
&lt;br /&gt;
This screencast provides an introduction to these frameworks and demonstrates how they can be used to develop Always-Available social applications.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/playground/Sandbox/455283-Live-Framework-and-Always-Available-Social-Applications-Files/"&gt;Download Sample Files&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/455223/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Live-Framework-and-Always-Available-Social-Applications/</comments><link>http://channel9.msdn.com/posts/jbienz/Live-Framework-and-Always-Available-Social-Applications/</link><pubDate>Tue, 27 Jan 2009 22:35:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_2MB_ch9.wmv</guid><evnet:views>5716</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/455223/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn how Live Framework and Live Mesh help you build social applications that are always available across devices.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_small_ch9.jpg" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_ch9.wma" expression="full" duration="575" fileSize="9323395" type="audio/x-ms-wma" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_2MB_ch9.wmv" expression="full" duration="575" fileSize="8892469" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_2MB_ch9.wmv" expression="full" duration="575" fileSize="8892469" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_2MB_ch9.wmv" expression="full" duration="575" fileSize="8892469" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_2MB_ch9.wmv" expression="full" duration="575" fileSize="8892469" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_2MB_ch9.wmv" expression="full" duration="575" fileSize="8892469" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/2/5/5/4/LFAASA_2MB_ch9.wmv" length="8892469" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Live-Framework-and-Always-Available-Social-Applications/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/455223/Trackback.aspx</trackback:ping><category>Azure Platform</category><category>Azure Services</category><category>Live Framework</category><category>Live Mesh</category><category>Silverlight 2</category><category>Social</category><category>Social Networks</category></item><item><title>Triggers vs. Visual State Manager</title><description>&lt;img src="http://channel9.msdn.com/Link/837c4dde-4d75-4192-bbcf-9c7d2ae49361/" border="0" /&gt;&lt;p&gt;&lt;span&gt;The Visual State Manager is on a &lt;i&gt;very&lt;/i&gt; short list of features that exist on Silverlight today but do not exist on Desktop WPF. This short screencast introduces the Visual State Manager and illustrates the value it adds to the Silverlight platform. It shows how the Visual State Manager can be used in control templates as well as full application screens.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;John Gossman from the WPF team &lt;/span&gt;&lt;a href="http://blogs.msdn.com/johngossman/archive/2008/08/08/visualstatemanager-for-desktop-wpf.aspx"&gt;&lt;span&gt;blogged&lt;/span&gt;&lt;/a&gt;&lt;span&gt; that the Visual State Manager will be added to WPF in the future. He has not indicated when an officially supported WPF version will be available but he did supply a &lt;/span&gt;&lt;a href="http://blogs.msdn.com/johngossman/attachment/8844497.ashx"&gt;&lt;span&gt;working sample&lt;/span&gt;&lt;/a&gt;&lt;span&gt; that is compatible with its Silverlight 2 Beta 2 counterpart.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/432160/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Triggers-vs-Visual-State-Manager/</comments><link>http://channel9.msdn.com/posts/jbienz/Triggers-vs-Visual-State-Manager/</link><pubDate>Thu, 09 Oct 2008 21:38:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/1/2/3/4/Triggers vs. Visual State Manager.wmv</guid><evnet:views>5943</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/432160/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;&lt;span&gt;The Visual State Manager is on a &lt;i&gt;very&lt;/i&gt; short list of features that exist on Silverlight today but do not exist on Desktop WPF. This short screencast introduces the Visual State Manager and illustrates the value it adds to the Silverlight platform. It shows how the Visual State Manager can be used in control templates as well as full application screens.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/1/2/3/4/TriggersVsVSM_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/837c4dde-4d75-4192-bbcf-9c7d2ae49361/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/1/2/3/4/Triggers vs. Visual State Manager.wmv" expression="full" duration="1093" fileSize="15761825" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/1/2/3/4/Triggers vs. Visual State Manager.wmv" expression="full" duration="1093" fileSize="15761825" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/1/2/3/4/Triggers vs. Visual State Manager.wmv" expression="full" duration="1093" fileSize="15761825" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/1/2/3/4/Triggers vs. Visual State Manager.wmv" length="15761825" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Triggers-vs-Visual-State-Manager/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/432160/Trackback.aspx</trackback:ping><category>Silverlight</category><category>Triggers</category><category>Visual State Manager</category><category>WPF</category></item><item><title>Virtual Earth Mapping in Silverlight with VIEWS</title><description>&lt;img src="http://channel9.msdn.com/Link/a2a61f48-0bf3-40c5-96d3-379a22d6efa7/" border="0" /&gt;VIEWS (the Virtual Earth Wrapper for Silverlight) provides a fully managed wrapper around Virtual Earth for Silverlight applications. VIEWS has its roots in Microsoft Research but now lives as an open source project &lt;a href="http://www.codeplex.com/views"&gt;on CodePlex&lt;/a&gt;. Join us for a quick lap around VIEWS and learn how you can add mapping to your applications without getting deep into JavaScript. &lt;br /&gt;
&lt;br /&gt;
Download: &lt;a href="http://channel9.msdn.com/playground/Sandbox/412940-VIEWS-Sample-File/"&gt;Sample Files&lt;/a&gt;&lt;img src="http://channel9.msdn.com/412935/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS/</comments><link>http://channel9.msdn.com/posts/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS/</link><pubDate>Tue, 01 Jul 2008 03:25:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/9/2/1/4/Virtual Earth Mapping in Silverlight with VIEWS.wmv</guid><evnet:views>15910</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/412935/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>VIEWS (the Virtual Earth Wrapper for Silverlight) provides a fully managed wrapper around Virtual Earth for Silverlight applications. Learn how you can add mapping to your applications without getting deep into JavaScript.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/9/2/1/4/ViewsForSilverlight_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/69b67237-babc-4564-a8b1-4fb538f74c6f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/a2a61f48-0bf3-40c5-96d3-379a22d6efa7/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/9/2/1/4/Virtual Earth Mapping in Silverlight with VIEWS.wmv" expression="full" duration="839" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/9/2/1/4/Virtual Earth Mapping in Silverlight with VIEWS.wmv" expression="full" duration="840" fileSize="17923441" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/9/2/1/4/Virtual Earth Mapping in Silverlight with VIEWS.wmv" expression="full" duration="840" fileSize="17923441" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/9/2/1/4/Virtual Earth Mapping in Silverlight with VIEWS.wmv" expression="full" duration="840" fileSize="17923441" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/9/2/1/4/Virtual Earth Mapping in Silverlight with VIEWS.wmv" length="17923441" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/412935/Trackback.aspx</trackback:ping><category>CLR</category><category>maps</category><category>Silverlight</category><category>Virtual Earth</category></item><item><title>Silverlight Image Search with LINQ to XML</title><description>&lt;img src="http://channel9.msdn.com/Link/416f5038-cf52-4540-9b9e-0973f0d88ae7/" border="0" /&gt;&lt;img alt="" src="http://blogs.msdn.com/photos/jbienz/images/8591961/original.aspx" align="left" /&gt;
&lt;p&gt;This screencast demonstrates using Silverlight 2 and LINQ to XML to create an Image Search application. We even learn a little Expression Blend and .Net 3.5 in the process.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The source code is available and this simple has been updated to work with Silverlight 2 Beta 2 and .Net 3.5 SP1. Download Here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/playground/Sandbox/409091"&gt;Silverlight Image Search Sample&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/409071/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Silverlight-Image-Search-with-LINQ-to-XML/</comments><link>http://channel9.msdn.com/posts/jbienz/Silverlight-Image-Search-with-LINQ-to-XML/</link><pubDate>Wed, 11 Jun 2008 19:22:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/0/9/0/4/SilverlightImageSearch.wmv</guid><evnet:views>5917</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/409071/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Using Silverlight 2 and LINQ to XML to create an Image Search application.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/9f3b6297-126b-4104-bc84-9368f4f56ff3/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/416f5038-cf52-4540-9b9e-0973f0d88ae7/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/0/9/0/4/SilverlightImageSearch.wmv" expression="full" duration="1380" fileSize="25828193" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/0/9/0/4/SilverlightImageSearch.wmv" expression="full" duration="1380" fileSize="25828193" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/0/9/0/4/SilverlightImageSearch.wmv" length="25828193" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Silverlight-Image-Search-with-LINQ-to-XML/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/409071/Trackback.aspx</trackback:ping><category>LINQ</category><category>Silverlight</category></item><item><title>Service Enabling Workflows</title><description>&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Part three in my short series on Workflow Foundation covers service enabling workflows. Service enabling a workflow doesn’t necessarily mean WCF, though WCF is certainly an option. In this screencast we look at leveraging services to enable activities that can run in various host environments.&lt;/span&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;This is a continuation from part 2, so you may want to view that screencast first if you haven’t seen it.&lt;/span&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Part 1:   &lt;/span&gt;&lt;/span&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=381349&gt;&lt;span&gt;&lt;span&gt;From Code Activity to Custom Activity&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Part 2:  &lt;/span&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=388272&gt;&lt;span&gt;Activity Defaults and Validation&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Files: &lt;a href="http://channel9.msdn.com/playground/Sandbox/427749-Service-Enabled-Workflow-Sample-Files"&gt;Service Enabled Sample Files&lt;/a&gt; [Updated]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/400100/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Service-Enabling-Workflows/</comments><link>http://channel9.msdn.com/posts/jbienz/Service-Enabling-Workflows/</link><pubDate>Mon, 28 Apr 2008 21:53:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/0/0/4/Service Enabling Workflows.wmv</guid><evnet:views>4531</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/400100/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Part three in my short series on Workflow Foundation covers service enabling workflows. Service enabling a workflow doesn’t necessarily mean WCF, though WCF is certainly an option. In this screencast we look at leveraging services to enable activities that can run in various host environments. This is a continuation from part 2, so you may want to view that screencast first if you haven’t seen it. Part 1:   From Code Activity to Custom Activity Part 2:  Activity Defaults and Validation Files: Service Enabled Sample Files</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/fd70a82f-1431-43c9-9511-e3a4001030bc/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6788cc08-9f23-4013-90aa-017717810492/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/15e33bdd-7f2f-4132-867e-0ce206ddc24e/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/63f83672-83bd-4210-bae3-6bd3aa07a3f5/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d2150265-ea0b-418b-ad5a-f90e587f25b1/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/31c79aac-4f82-4e3e-aeb3-a76843f08b7a/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/39778e55-a23c-4444-a580-9c370a386fef/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/74a36f0a-7bf1-4350-a177-5a48e1e1e8df/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/8bcba616-2653-4496-9f14-14dc3310ec1b/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/ae3f7079-f173-4774-b61c-0caac6285627/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/47b1ae1f-3671-495b-a60b-e86099f244a6/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/0/0/4/Service Enabling Workflows.wmv" expression="full" duration="684" fileSize="18772985" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/0/0/4/400911.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/0/0/4/Service Enabling Workflows.wmv" length="18772985" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Service-Enabling-Workflows/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/400100/Trackback.aspx</trackback:ping><category>MS Field</category><category>Visual Studio</category><category>Windows Workflow</category></item><item><title>Activity Defaults and Validation</title><description>&lt;P class=MsoNormal&gt;This is part two in my short series on writing custom activities for the Workflow Foundation. In this screencast I cover data defaults and validation for your custom activities.&lt;/P&gt;
&lt;P class=MsoNormal&gt;This is a continuation from part 1, so you may want to jump over and view that now if you haven’t seen it already.&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;BR&gt;&lt;BR&gt;Part 1:&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=381349&gt;From Code Activity to Custom Activity&lt;/a&gt;&lt;BR&gt;&lt;BR&gt;Part 3:&amp;nbsp; &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=400911&gt;Service Enabling Workflows&lt;/a&gt;&lt;BR&gt;&lt;BR&gt;Files: &lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;a href="http://channel9.msdn.com/Photos/ZippedFiles/388264_Part%202.zip&gt;Part 2 Project Files&lt;/a&gt;&lt;o:p&gt;&lt;BR&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A name=_MailAutoSig&gt;&lt;SPAN&gt;Jared Bienz&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN&gt;ISV Architect Evangelist&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Microsoft Corporation&lt;BR&gt;Sites of Interest:&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;A title=http://www.msdnevents.com/west href="http://www.msdnevents.com/west"&gt;&lt;SPAN&gt;MSDN Events&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt;|&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;a href="http://blogs.msdn.com/usisvde"&gt;&lt;SPAN&gt;US ISV Team Blog&lt;/SPAN&gt;&lt;/a&gt;&lt;/P&gt;&lt;img src="http://channel9.msdn.com/261472/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/Activity-Defaults-and-Validation/</comments><link>http://channel9.msdn.com/posts/jbienz/Activity-Defaults-and-Validation/</link><pubDate>Wed, 05 Mar 2008 15:49:14 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/7/4/1/6/2/388272_Activity Defaults and Validation.wmv</guid><evnet:views>4540</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/261472/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;P class=MsoNormal&gt;This is part two in my short series on writing custom activities for the Workflow Foundation. In this screencast I cover data defaults and validation for your custom activities.&lt;/P&gt;
&lt;P class=MsoNormal&gt;This is a continuation from part 1, so you may want to jump over and view that now if you haven’t seen it already.&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;BR&gt;&lt;BR&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/5c3fb076-c6a5-41b4-a7b6-8f28bd45554a/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/5a379970-bfa2-483e-a60e-91d2c4937c23/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6df00891-dce4-48e4-9d3d-b2864bd07ccf/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/2149f7e4-d84b-4e09-a377-d1464cfc7dc6/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/7/4/1/6/2/388272_Activity Defaults and Validation.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/7/4/1/6/2/388272.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/7/4/1/6/2/388272_Activity Defaults and Validation.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/Activity-Defaults-and-Validation/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/261472/Trackback.aspx</trackback:ping><category>MS Field</category><category>Visual Studio</category><category>Windows Workflow</category></item><item><title>From Code Activity to Custom Activity</title><description>&lt;P class=MsoNormal&gt;With the &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=335756&gt;new workflow extensions&lt;/a&gt; added to .Net 3.5, some of the ISVs I work with have expressed a renewed interest in the Workflow Foundation. This screencast is the first in a series of short clips intended to help developers begin writing activities quickly.&lt;BR&gt;&lt;BR&gt;Part 2 is now up: &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=388272&gt;Activity Defaults and Validation&lt;/a&gt;&lt;BR&gt;&lt;BR&gt;&lt;A name=_MailAutoSig&gt;&lt;SPAN&gt;Jared Bienz&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN&gt;&lt;SPAN&gt;ISV Architect Evangelist&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;Microsoft Corporation&lt;BR&gt;Sites of Interest:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;A title=http://www.msdnevents.com/west href="http://www.msdnevents.com/west"&gt;&lt;SPAN&gt;&lt;SPAN&gt;MSDN Events&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;B&gt;&lt;SPAN&gt;|&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;a href="http://blogs.msdn.com/usisvde"&gt;&lt;SPAN&gt;&lt;SPAN&gt;US ISV Team Blog&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/a&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://channel9.msdn.com/260862/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jbienz/From-Code-Activity-to-Custom-Activity/</comments><link>http://channel9.msdn.com/posts/jbienz/From-Code-Activity-to-Custom-Activity/</link><pubDate>Fri, 08 Feb 2008 18:57:43 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/0/6/2/381349_Code and Custom Activities.wmv</guid><evnet:views>6748</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/260862/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;P class=MsoNormal&gt;With the &lt;a href="/ShowPost.aspx?PostID=335756"&gt;new workflow extensions&lt;/a&gt; added to .Net 3.5, some of the ISVs I work with have expressed a renewed interest in the Workflow Foundation. This screencast is the first in a series of short clips intended to help developers begin writing activities quickly.&lt;BR&gt;&lt;BR&gt;Part 2 is now up: &lt;a href="/ShowPost.aspx?PostID=388272"&gt;Activity Defaults and Validation&lt;/a&gt;&lt;BR&gt;&lt;BR&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/843a6295-30c7-435a-86b3-2a6846d1e28f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/bf7cfe36-4759-4969-aa60-0f682bc9c5b0/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/7712a284-c2ff-486a-aecb-38660799a1e6/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/9787cf1a-4b36-46bc-a927-f5e6d7c09458/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/0/6/2/381349_Code and Custom Activities.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/0/6/2/381349.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/8/0/6/2/381349_Code and Custom Activities.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Jared Bienz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jbienz/From-Code-Activity-to-Custom-Activity/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/260862/Trackback.aspx</trackback:ping><category>MS Field</category><category>Visual Studio</category><category>Windows Workflow</category></item></channel></rss>