<?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/"
	>

<channel>
	<title>Wpf Wonderland</title>
	<atom:link href="http://blog.wpfwonderland.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wpfwonderland.com</link>
	<description>Learning more about WPF and Silverlight</description>
	<pubDate>Sat, 14 Nov 2009 06:51:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Seeking WPF pixel shader effects samples for ShaderGallery</title>
		<link>http://blog.wpfwonderland.com/2009/11/13/seeking-wpf-pixel-shader-effects-samples-for-shadergallery/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/13/seeking-wpf-pixel-shader-effects-samples-for-shadergallery/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 06:51:29 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[Expression]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/13/seeking-wpf-pixel-shader-effects-samples-for-shadergallery/</guid>
		<description><![CDATA[Do you have a WPF shader effect that you are proud of?&#160; Do you want to bask in the adulation of your peers?&#160; Or do you just want to show off your HLSL prowess? 
 
Your shader could be part of the ShaderGallery, the free Expression Blend effects add-in.
&#160;
Send me a copy of your shaders [...]<!-- Easy AdSense V2.51 -->
<!-- Post[count: 2] -->
<div class="ezAdsense adsense adsense-leadout" style="float:left;margin:12px; border:#00FFFF solid 1px"  onmouseover="this.style.border='#FF0000 solid 1px'" onmouseout="this.style.border='#00FFFF solid 1px'"><script type="text/javascript"><!--
google_ad_client = "pub-7194001785119580";
/* blog.wpfwonderland 300x250, created 6/16/09 */
google_ad_slot = "2567713628";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>]]></description>
			<content:encoded><![CDATA[<p>Do you have a WPF shader effect that you are proud of?&#160; Do you want to bask in the adulation of your peers?&#160; Or do you just want to show off your HLSL prowess? </p>
<p><a href="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/silhouettechampion.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="silhouetteChampion" border="0" alt="silhouetteChampion" src="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/silhouettechampion-thumb.jpg" width="450" height="448" /></a> </p>
<p>Your shader could be part of the <a href="http://blog.wpfwonderland.com/2009/11/13/shadergallery-free-effects-add-in-for-expression-blend/">ShaderGallery</a>, the free Expression Blend effects add-in.</p>
<p>&#160;</p>
<p><a href="mailto://waltonline@scandiasoft.com">Send me a copy</a> of your shaders (fx files please) and the best ones will become part of&#160; the next wave of effects in ShaderGallery.</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2009/11/13/shadergallery-free-effects-add-in-for-expression-blend/" rel="bookmark">ShaderGallery &ndash; Free effects add-in for Expression Blend</a></li><li><a href="http://blog.wpfwonderland.com/2009/07/14/hatching-effect-shader-wpf-or-silverlight/" rel="bookmark">Hatching Effect Shader  - WPF or Silverlight</a></li><li><a href="http://blog.wpfwonderland.com/2009/08/23/shazzam-as-seen-in-silverlight-3-programmers-reference/" rel="bookmark">Shazzam &ndash; as Seen in Silverlight 3 Programmers Reference</a></li><li><a href="http://blog.wpfwonderland.com/2009/08/12/easy-way-to-create-imagebrush-in-expression-blend-3/" rel="bookmark">Easy Way to Create ImageBrush in Expression Blend 3</a></li><li><a href="http://blog.wpfwonderland.com/2008/10/06/wpf-shader-effects-library-posted/" rel="bookmark">WPF Shader Effects Library posted</a></li><li><a href="http://blog.wpfwonderland.com/2009/06/29/disable-autoplay-on-silverlight-video-in-expression-encoder-2-sp1/" rel="bookmark">Disable Autoplay on Silverlight Video in Expression Encoder 2 SP1</a></li><li><a href="http://blog.wpfwonderland.com/2009/09/23/shazzam-pixel-shader-news/" rel="bookmark">Shazzam Pixel Shader News</a></li></ul></div><!-- Easy AdSense V2.51 -->
<!-- Post[count: 3] -->
<div class="ezAdsense adsense adsense-leadout" style="float:left;margin:12px; border:#00FFFF solid 1px"  onmouseover="this.style.border='#FF0000 solid 1px'" onmouseout="this.style.border='#00FFFF solid 1px'"><script type="text/javascript"><!--
google_ad_client = "pub-7194001785119580";
/* blog.wpfwonderland 300x250, created 6/16/09 */
google_ad_slot = "2567713628";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/13/seeking-wpf-pixel-shader-effects-samples-for-shadergallery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ShaderGallery &#8211; Free effects add-in for Expression Blend</title>
		<link>http://blog.wpfwonderland.com/2009/11/13/shadergallery-free-effects-add-in-for-expression-blend/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/13/shadergallery-free-effects-add-in-for-expression-blend/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 01:32:52 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[Expression]]></category>

		<category><![CDATA[PDC]]></category>

		<category><![CDATA[Silverlight]]></category>

		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/13/shadergallery-free-effects-add-in-for-expression-blend/</guid>
		<description><![CDATA[One of the neatest additions to Expression Blend 3 is the Effects pane.&#160; You’ll find it in the Asset panel.
 
This makes it dead simple to add an effect to an item on the Blend Artboard.&#160; Just drag the effect onto the desired item and you get an instant effect.
 
The effect is easy to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the neatest additions to Expression Blend 3 is the Effects pane.&#160; You’ll find it in the Asset panel.</p>
<p><a href="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image-thumb.png" width="454" height="409" /></a> </p>
<p>This makes it dead simple to add an effect to an item on the Blend Artboard.&#160; Just drag the effect onto the desired item and you get an instant effect.</p>
<p><a href="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image-thumb1.png" width="454" height="285" /></a> </p>
<p>The effect is easy to configure, as Blend provides a panel on the Properties pane.</p>
<p><a href="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image-thumb2.png" width="454" height="468" /></a> </p>
<h3>What the problem then?</h3>
<p>Unfortunately Blend only ships with two shader effects; BlurEffect and DropShadowEffect.&#160; If you want any other shader you have to write your own. The good news is that WPF exposes a ShaderEffect base class that you can use.&#160; The bad news is you have to learn another programming language, HLSL, and use it to write the DirectX shader code. If you are a developer it’s not that hard to create your own effects but it is definitely not something a designer is going to want to tackle.</p>
<p>As most of my regular readers know I’ve written a tool (<a href="http://blog.shazzam-tool.com/">Shazzam</a>) to make it simple to create and test shaders.&#160; Over the last year I’ve collected a library of shaders, most of them from Microsoft, that I include as samples in Shazzam. </p>
<h3>Announcing ShaderGallery</h3>
<p>I thought it would be a good idea to add these shaders to Expression Blend.&#160; I talked to a few of my WPF Disciple buddies, they thought it was a great idea too.&#160; I pinged <a href="http://www.adamkinney.com/">Adam Kinney</a> and a couple of Microsoft friends and asked them if they knew of anyone developing a Blend effects library.&#160; Adam said, “No, I don’t know of any but would love to have one.”&#160; </p>
<p>So in the end I decided to create ShaderGallery.&#160; It is a free add-in for Expression Blend that contains ~25 effects.&#160; </p>
<p><a href="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.wpfwonderland.com/wp-content/uploads/2009/11/image-thumb3.png" width="354" height="655" /></a> </p>
<p>&#160;</p>
<h3>Shipping Date</h3>
<p>The goal is to have the application done by opening day at PDC09 (November 17th).&#160;&#160; The shaders are done.&#160; All that’s left to do on the project is get the designer interaction code finished, so that Expression Blend works correctly when editing the shader properties.</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2009/11/13/seeking-wpf-pixel-shader-effects-samples-for-shadergallery/" rel="bookmark">Seeking WPF pixel shader effects samples for ShaderGallery</a></li><li><a href="http://blog.wpfwonderland.com/2009/07/14/hatching-effect-shader-wpf-or-silverlight/" rel="bookmark">Hatching Effect Shader  - WPF or Silverlight</a></li><li><a href="http://blog.wpfwonderland.com/2009/08/12/easy-way-to-create-imagebrush-in-expression-blend-3/" rel="bookmark">Easy Way to Create ImageBrush in Expression Blend 3</a></li><li><a href="http://blog.wpfwonderland.com/2009/08/23/shazzam-as-seen-in-silverlight-3-programmers-reference/" rel="bookmark">Shazzam &ndash; as Seen in Silverlight 3 Programmers Reference</a></li><li><a href="http://blog.wpfwonderland.com/2009/06/29/disable-autoplay-on-silverlight-video-in-expression-encoder-2-sp1/" rel="bookmark">Disable Autoplay on Silverlight Video in Expression Encoder 2 SP1</a></li><li><a href="http://blog.wpfwonderland.com/2009/04/04/using-a-tile-brush-in-expression-blend/" rel="bookmark">Using a Tile Brush in Expression Blend</a></li><li><a href="http://blog.wpfwonderland.com/2009/09/23/shazzam-pixel-shader-news/" rel="bookmark">Shazzam Pixel Shader News</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/13/shadergallery-free-effects-add-in-for-expression-blend/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Expression Blend content at PDC 09</title>
		<link>http://blog.wpfwonderland.com/2009/11/12/expression-blend-content-at-pdc-09/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/12/expression-blend-content-at-pdc-09/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 21:19:24 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/12/expression-blend-content-at-pdc-09/</guid>
		<description><![CDATA[
Here’s a list of the Expression Blend specific talks next week at PDC 09.&#160; 

SketchFlow: Prototyping to the Rescue
See how SketchFlow lets designers and developers create, distribute, review and evolve compelling, rich prototypes cost-effectively and easily. Learn how SketchFlow can help you improve your designs through rapid prototyping, and how you can extend and adapt [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>Here’s a list of the Expression Blend specific talks next week at PDC 09.&#160; </p>
</p>
<p><a href="http://microsoftpdc.com/Sessions/CL23">SketchFlow: Prototyping to the Rescue</a></p>
<p>See how SketchFlow lets designers and developers create, distribute, review and evolve compelling, rich prototypes cost-effectively and easily. Learn how SketchFlow can help you improve your designs through rapid prototyping, and how you can extend and adapt SketchFlow to meet the needs of your projects and environments.</p>
<p><a href="http://microsoftpdc.com/Sessions/CL30">Microsoft Expression Blend 3 for Developers: Tips, Tricks and Best Practices</a></p>
<p>Hear how developers can leverage Expression Blend to rapidly create sophisticated and compelling Silverlight and WPF applications. See what a difference adding animation, transitions and interactivity can make in traditional line of business applications. Also learn how to leverage advanced data-binding techniques and also make your applications match your organization’s style guidelines.</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2009/11/10/silverlight-content-for-pdc-09/" rel="bookmark">Silverlight content for PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2007/04/03/its-official-now-expression-blend-to-be-included-in-msdn-subscriptions/" rel="bookmark">It&#039;s official now! Expression Blend to be included in MSDN subscriptions.</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/10/wpf-content-at-pdc-09/" rel="bookmark">WPF content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2008/03/04/expression-blend-25-coming-this-spring/" rel="bookmark">Expression Blend 2.5 coming this spring</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/11/graphic-and-windows-content-at-pdc-09/" rel="bookmark">Graphic and Windows content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2007/01/11/wpf-for-designers-video-tutorial-site-launched/" rel="bookmark">WPF for Designers -Video Tutorial site launched</a></li><li><a href="http://blog.wpfwonderland.com/2007/01/04/installing-net-30-creating-a-wpf-application/" rel="bookmark">Installing .NET 3.0 - Creating a WPF application</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/12/expression-blend-content-at-pdc-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Graphic and Windows content at PDC 09</title>
		<link>http://blog.wpfwonderland.com/2009/11/11/graphic-and-windows-content-at-pdc-09/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/11/graphic-and-windows-content-at-pdc-09/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 01:47:44 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[PDC]]></category>

		<category><![CDATA[Win 7]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/11/graphic-and-windows-content-at-pdc-09/</guid>
		<description><![CDATA[Here’s a list of the Windows 7 and DirectX specific talks next week at PDC 09.&#160; 
Windows 7 and Graphics
Windows Touch Deep Dive
Windows provides applications a default experience for gestures and touch interaction. Applications that want to go beyond that basic experience have a powerful platform to build on top of. This session is targeted [...]]]></description>
			<content:encoded><![CDATA[<p>Here’s a list of the Windows 7 and DirectX specific talks next week at PDC 09.&#160; </p>
<h3>Windows 7 and Graphics</h3>
<p><a href="http://microsoftpdc.com/Sessions/CL13">Windows Touch Deep Dive</a></p>
<p>Windows provides applications a default experience for gestures and touch interaction. Applications that want to go beyond that basic experience have a powerful platform to build on top of. This session is targeted at developers interested in building touch-optimized experiences. We look closely at some of the more powerful portions of the Touch platform, like manipulation and inertia processors, as well as cover real-world problems that developers have encountered and overcome. Come help build the next generation of user experiences!</p>
<p><a href="http://microsoftpdc.com/Sessions/CL18">Windows Ribbon Technical Deep Dive</a></p>
<p>This talk covers some of the more subtle and complex aspects of designing and implementing a ribbon. Explore how to build a great gallery (a critical task for any ribbon), how to make use of contextual tabs and application modes, etc. We draw from specific experiences gained by the Windows Live team, by examining some lessons learned from these early Windows Ribbon adopters.</p>
<p><a href="http://microsoftpdc.com/Sessions/CL15">Modern 3D Graphics Using Windows 7 and Direct3D 11 Hardware</a></p>
<p>Dig deep into the capabilities of Direct3D and Windows 7. With the onset of new Direct3D 11 hardware, gain practical knowledge to help you push graphics to the limit. Learn about the new tessellation stage in Direct3D 11, which enables an unprecedented level of rendering quality by dynamically generating geometry on the GPU. In addition, see how the multi-core improvements in the Direct3D 11 runtime can help you scale your application to take full advantage of all of the cores on a machine. Finally, take a peek at using the power of DirectCompute (the hardware accelerated general purpose computing technology) in a graphics application context.</p>
<p><a href="http://microsoftpdc.com/Sessions/CL12">Developing with the Windows API Code Pack for Microsoft .NET Framework</a></p>
<p>The Windows API Code Pack for Microsoft .NET Framework provides a source code library that can be used to access some new Windows 7 features (and some existing features of older versions of Windows operating system) from managed code. These Windows features are not available to developers today in the .NET Framework. This session will show you how to access features like taskbar integration, jumplists, libraries, sensor platform, Direct2D, and more.</p>
<p><a href="http://microsoftpdc.com/Sessions/CL17">Building Sensor- and Location-Aware Applications with Windows 7 and .Net Framework 4</a></p>
<p>How many times have you thought to yourself, “My application would be so much better if it knew where the user was?” With Windows 7 and the .NET Framework 4.0, you now have the tools at your fingertips to location-enable your applications. Based on the new Location platform for Windows 7, the location API in .NET Framework 4.0 provides a single, consistent API to get you your latitude and longitude regardless of the underlying technology that acquired it—allowing you to focus on creating exciting, differentiated location-aware applications.</p>
<p><a href="http://microsoftpdc.com/Sessions/CL14">Advanced Graphics Functionality Using DirectX</a></p>
<p>The number of PC configurations is exploding. With the onset of netbooks as well as high-end desktop systems using the latest in graphics hardware, creating an application that can target all of these systems is getting harder every year. Join us as we explore the many options available in Windows 7 to facilitate graphics development across all different hardware configurations, from low-end integrated to top of the line discrete GPUs. Learn about Direct3D 10 Level 9, which enables Direct3D 10 applications to run on pretty much every computer in the market today. Check out WARP, our new software rasterizer that lets your application use high-quality graphics even when there’s no graphics card. Finally, learn about Direct2D, DirectWrite and WIC, and the interoperability of Windows 7 technologies for making slick, high-quality graphics for your applications of the future.</p>
<p><a href="http://microsoftpdc.com/Sessions/P09-16">DirectX11 DirectCompute</a></p>
<p>DirectX 11 introduces DirectCompute as a way to access the computational capability of the GPU in a more flexible way. It opens the door to operations on more general data-structures beyond just arrays, and to new classes of algorithms as well. This talk covers the key features of DirectCompute’s compute shader, and how they can be used by developers in their applications. These features include: explicit thread dispatch, communication of data between threads, and a rich set of primitives for random access and streaming I/O operations. These features enable faster and simpler implementations of techniques already in use on the CPU.</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2008/10/21/road-to-pdc-directx-and-windows-7/" rel="bookmark">Road to PDC - DirectX and Windows 7</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/10/wpf-content-at-pdc-09/" rel="bookmark">WPF content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2008/10/05/farewell-gdi-wpf-embraces-directx-instead/" rel="bookmark">Farewell GDI, WPF Embraces DirectX Instead</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/10/silverlight-content-for-pdc-09/" rel="bookmark">Silverlight content for PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2007/02/22/wpf-talk-in-rochester-ny/" rel="bookmark">WPF talk in Rochester NY</a></li><li><a href="http://blog.wpfwonderland.com/2009/02/02/microsoft-surface-and-wpf-wintellect-classes-announced/" rel="bookmark">Microsoft Surface and WPF - Wintellect classes announced</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/12/expression-blend-content-at-pdc-09/" rel="bookmark">Expression Blend content at PDC 09</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/11/graphic-and-windows-content-at-pdc-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight content for PDC 09</title>
		<link>http://blog.wpfwonderland.com/2009/11/10/silverlight-content-for-pdc-09/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/10/silverlight-content-for-pdc-09/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 04:21:43 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[PDC]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/10/silverlight-content-for-pdc-09/</guid>
		<description><![CDATA[Here’s a list of the Silverlight specific talks next week at PDC 09.&#160; 
Silverlight
Getting the Most out of Microsoft Silverlight 3
This is an all day workshop on Monday.&#160; It promises to be full of great content from developers working in the Silverlight trenches.
Come learn how the robust features of Silverlight 3 help developers to create [...]]]></description>
			<content:encoded><![CDATA[<p>Here’s a list of the Silverlight specific talks next week at PDC 09.&#160; </p>
<h3>Silverlight</h3>
<p><a href="http://microsoftpdc.com/Sessions/Getting-the-most-out-of-Silverlight-3">Getting the Most out of Microsoft Silverlight 3</a></p>
<p>This is an all day workshop on Monday.&#160; It promises to be full of great content from developers working in the Silverlight trenches.</p>
<p style="padding-left: 20pt">Come learn how the robust features of Silverlight 3 help developers to create innovative, compelling cross-platform Internet applications without being limited by HTML and Javascript. In addition, hear some of the best practices and patterns for building Silverlight applications, and find out how to use Microsoft Expression Blend to get the best productivity between designers and developers using them. Want to learn more about this workshop, check out the Channel9 Knowledge Chamber interview <a href="http://channel9.msdn.com/shows/The+Knowledge+Chamber/PDC09-Workshop-Getting-the-Most-out-of-Microsoft-Silverlight-3">here</a>.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/P09-11">Microsoft Silverlight Roadmap and Futures</a></p>
<p style="padding-left: 20pt">With Silverlight 3 shipped earlier this year, the team is working on what comes next. In this session, we give you an early preview of the roadmap for Silverlight, and offer a sneak peek at some of the features that we’re considering as part of the next release.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL32">Developing Testable Silverlight Applications</a></p>
<p style="padding-left: 20pt">Learn how to keep your customers, management, and quality assurance team happy by building testable Silverlight applications. Explore how the Model-View-ViewModel (MVVM) and Inversion of Control principles can be used with .Net RIA Services to create Silverlight applications with high testability across multiple tiers. Hear guidance from the Silverlight team on how to best use the available testing tools and technologies to take full advantage of your improved application designs to boost quality.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL21">Building Amazing Business Applications with Microsoft Silverlight and Microsoft .NET RIA Services</a></p>
<p style="padding-left: 20pt">Learn how to build n-tier Rich Internet Applications (RIA) on Silverlight by tapping the power of .NET RIA Services. Walk through an example of building an application from scratch using the pattern run-time components and tools provided by .NET RIA Services. See how it helps you write application logic to expose data and operations in a carefully controlled fashion using tools integrated into Visual Studio with support for validation, authentication, authorization and handling units of work.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL22">Advanced Topics for Building Large-Scale Applications with Microsoft Silverlight</a></p>
<p style="padding-left: 20pt">Come learn about Silverlight application development patterns such as composite applications with Prism, developing using the Model-View-ViewModel (MVVM) pattern, and methods of implementing large, modular, multi-page applications within your team. Hear about frameworks created to help assist in rapid development using these patterns without sacrificing good application development patterns.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/FT24">Building Extensible Rich Internet Applications with the Managed Extensibility Framework</a></p>
<p style="padding-left: 20pt">Learn how the Microsoft .NET Framework 4 introduces the Managed Extensibility Framework (MEF) for building customizable applications that can easily be extended by third parties. Whether you are building an extensible data grid, a custom rules engine, a pluggable editor, or a composite application such as a pluggable CRM system, you want to learn about MEF. Hear how to use MEF to decouple your applications into more maintainable and testable pieces, and partition your application into dynamically deployable chunks that download on-demand.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL07">Mastering Microsoft .NET RIA Services</a></p>
<p style="padding-left: 20pt">This advanced-level .NET RIA Services session provides an &quot;under-the-covers&quot; view of how the technology works. Come learn about common architectural patterns, key design principles, and tools to work with a variety of data access layers, application logic patterns and client-usage scenarios. Examine query and unit of work patterns, custom methods, validation, authentication and authorization metadata, authoring custom validations, and using asynchronous operations effectively on the client. Hear tips and tricks to help you get the most out of .NET RIA Services in advanced scenarios. This session assumes existing experience with .NET RIA Services.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL08">Custom Behaviors for Advanced Microsoft Silverlight UI Effects</a></p>
<p style="padding-left: 20pt">Learn how to light up your Silverlight application by using behaviors to add physics-based animation and rich interactivity. Hear tips and tricks on how to create advanced behaviors, techniques to make them extensible, and how they can be integrated to create immersive applications and enhance interactive games.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL06">Networking and Web Services in Microsoft Silverlight</a></p>
<p style="padding-left: 20pt">This session presents an overview of how to expose data to a Silverlight application by accessing SOAP Windows Communication Foundation (WCF) services and REST services. In the WCF space, we cover Silverlight 3 approaches for securing services and improving their performance and maintainability. We also cover a specific message pattern called server push, which allows you to implement scenarios such as email clients and real-time chat. In the REST space, we walk through the Silverlight 3 client HTTP stack and new functionality it offers around HTTP verbs, headers, responses, and cross-domain access and talk about future plans for networking and Web services in Silverlight.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/P09-10">Microsoft Silverlight 3: Advanced Performance and Profiling Techniques</a></p>
<p style="padding-left: 20pt">Learn how to leverage the Silverlight stack to optimize your managed code with a focus on the common bottlenecks in writing large Silverlight applications and complex data controls. Also learn how to profile your application, and how to use the results to optimize startup and reaction time.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/P09-05">Developer Patterns to Integrate Microsoft Silverlight 3.0 with Microsoft SharePoint 2010</a></p>
<p style="padding-left: 20pt">Learn how Silverlight 3 can be used to integrate rich, powerful applications into SharePoint, both at the Web part level of integration and at the site level. Walk through a set of key developer patterns and cover topics that include &quot;in-box&quot; support, leveraging the client object model, service integration, site-level customizations, and more.</indent></p>
<p>See you at PDC - Walt</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2009/11/10/wpf-content-at-pdc-09/" rel="bookmark">WPF content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/12/expression-blend-content-at-pdc-09/" rel="bookmark">Expression Blend content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/11/graphic-and-windows-content-at-pdc-09/" rel="bookmark">Graphic and Windows content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2007/04/26/wintellect-at-mix07/" rel="bookmark">Wintellect at Mix07</a></li><li><a href="http://blog.wpfwonderland.com/2008/03/04/secrets-to-be-unveiled-at-mix08/" rel="bookmark">Secrets to be unveiled at Mix08</a></li><li><a href="http://blog.wpfwonderland.com/2009/02/02/microsoft-surface-and-wpf-wintellect-classes-announced/" rel="bookmark">Microsoft Surface and WPF - Wintellect classes announced</a></li><li><a href="http://blog.wpfwonderland.com/2007/04/30/silverlight-adds-support-for-c-first-microsoft-managed-code-engine-for-macs/" rel="bookmark">Silverlight adds support for C# - first Microsoft managed code engine for Macs</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/10/silverlight-content-for-pdc-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WPF content at PDC 09</title>
		<link>http://blog.wpfwonderland.com/2009/11/10/wpf-content-at-pdc-09/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/10/wpf-content-at-pdc-09/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:04:15 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[PDC]]></category>

		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/10/wpf-content-at-pdc-09/</guid>
		<description><![CDATA[A common dilemma while attending big conferences is choosing which sessions to attend.&#160; Look around you at break time and you’ll see scores of attendees analyzing the conference schedule and making pencil marks next to the talks they find interesting.&#160; Once they’ve settled on a plan they scurry off to the session, grabbing a few [...]]]></description>
			<content:encoded><![CDATA[<p>A common dilemma while attending big conferences is choosing which sessions to attend.&#160; Look around you at break time and you’ll see scores of attendees analyzing the conference schedule and making pencil marks next to the talks they find interesting.&#160; Once they’ve settled on a plan they scurry off to the session, grabbing a few cookies for the trip, hoping there is still seats available in their desired room.</p>
<p>The problem comes when there are two or more interesting talks that are scheduled at the same time.&#160; If so, you have to choose which one is most important, a decision that can be painful at times.&#160; Of course now that Microsoft releases videos for all of the talks it is less of an issue, you can always watch the other sessions later.</p>
<p>PDC09 is packed with content, as usual.&#160; If you are looking for UI/Design related talks I’ve culled through the giant catalog and narrowed the list down to the following talks.&#160; I’ve left out the ASP.NET UI talks from this list, as I tend to focus on Silverlight and WPF topics on this blog.</p>
<p>As I see the landscape when looking at the topics planned for the week.&#160; I see these areas of interest for the UI aficionado.</p>
<ul>
<li>WPF </li>
<li>Silverlight </li>
<li>Expression </li>
<li>Windows 7 </li>
<li>Surface </li>
<li>DirectX </li>
</ul>
<p>Since this is the WPF Wonderland blog I’ll start with WPF.</p>
<h3>WPF</h3>
<p><a href="http://microsoftpdc.com/Sessions/CL31">Mastering WPF Graphics and Beyond</a></p>
<p style="padding-left: 20pt">Learn how to take advantage of the latest graphics features in WPF to build polished, responsive applications. See examples of how to boost the visual sharpness of your applications, how to take full advantage of new layout rounding capabilities, how to make everything from transitions to huge element trees snappy and responsive, and how to integrate organic animations into your applications. Learn to push the bar for desktop application experiences up a notch – all with the latest that WPF 4 has to offer!</indent></p>
<p style="padding-left: 20pt">
<p><a href="http://microsoftpdc.com/Sessions/CL24">XAML Futures in Microsoft .NET Framework, Microsoft Silverlight and Tools</a></p>
<p style="padding-left: 20pt">Dive into advances in XAML happening in future versions of .NET, Silverlight, Microsoft Visual Studio, and Microsoft Expresssion Blend. Hear about XAML parsers, markup compilers, analysis, transformations, localization, and tools. Dig even deeper into performance optimizations possible in .NET, and explore possibilities with a XAML DOM and DLR based scripting.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL10">Windows Presentation Foundation 4 Plumbing and Internals</a></p>
<p style="padding-left: 20pt">Come get the inside scoop on how Windows Presentation Foundation (WPF) powers all its rich services – like layout, databinding, and animation. There is a lot of heavy lifting done for you under the hood; in this session, we crack open these system components, including the trees (visual, logical, and inheritance), the property system and its change notification, and a few of the routing systems that all messages go through. Bring your hard-hat for this one!</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL09">How Microsoft Visual Studio 2010 Was Built with Windows Presentation Foundation 4</a></p>
<p style="padding-left: 20pt">Get an insider’s look at how Microsoft created the next-generation, large-scale integrated development environment experience using Windows Presentation Foundation (WPF) 4. Learn best practices and hear real-world experiences in developing mixed Win32-WPF applications that combine WPF content with Win32 HWNDs. Discover how Visual Studio 2010 uses the new WPF text-rendering stack that utilizes DWrite.</indent></p>
<p><a href="http://microsoftpdc.com/Sessions/CL11">Advanced Windows Presentation Foundation Application Performance Tuning and Analysis</a></p>
<p style="padding-left: 20pt">Come walk through the top performance and coding pitfalls in large-scale, complex Windows Presentation Foundation (WPF) applications. Learn to use the performance analysis tools and methodologies to find problems in real application scenarios, and discuss solutions to optimize your WPF application for maximum performance. Understand how to tackle a non-performing app and transform it into a quality application that runs as well as it looks.</p>
<p><a href="http://microsoftpdc.com/Sessions/CL27">Microsoft Surface: Multi-touch Development Integration with Windows 7 and WPF 4</a></p>
<p style="padding-left: 20pt">
<p style="padding-left: 20pt">Hear how Windows 7 adds support in native code for accelerating media transcoding and specific playback experiences through the new asynchronous Media Foundation transform (MFT) model. Learn how to write and use accelerated MFTs, and how to license for preference in Windows Media Player and portable device operations with Windows Shell. See a managed sample using the transcoding API, and how the new Device Proxy simplifies AVStream driver based video capture in Media Foundation. Also learn about in-box support for high-definition UVC webcams and the new extensibility model, along with how the new native Source Reader object allows easy capture integration into existing applications. Finally, explore new tools for developing and debugging in Media Foundation.</p>
<p>See you at PDC.</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2009/11/10/silverlight-content-for-pdc-09/" rel="bookmark">Silverlight content for PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/11/graphic-and-windows-content-at-pdc-09/" rel="bookmark">Graphic and Windows content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/12/expression-blend-content-at-pdc-09/" rel="bookmark">Expression Blend content at PDC 09</a></li><li><a href="http://blog.wpfwonderland.com/2009/02/02/microsoft-surface-and-wpf-wintellect-classes-announced/" rel="bookmark">Microsoft Surface and WPF - Wintellect classes announced</a></li><li><a href="http://blog.wpfwonderland.com/2007/01/01/hello-world/" rel="bookmark">.NET 3.0 - What is it again?</a></li><li><a href="http://blog.wpfwonderland.com/2008/10/21/road-to-pdc-directx-and-windows-7/" rel="bookmark">Road to PDC - DirectX and Windows 7</a></li><li><a href="http://blog.wpfwonderland.com/2008/10/05/farewell-gdi-wpf-embraces-directx-instead/" rel="bookmark">Farewell GDI, WPF Embraces DirectX Instead</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/10/wpf-content-at-pdc-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Are you going to PDC 09?</title>
		<link>http://blog.wpfwonderland.com/2009/11/04/are-you-going-to-pdc-09/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/04/are-you-going-to-pdc-09/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 19:55:44 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/04/are-you-going-to-pdc-09/</guid>
		<description><![CDATA[
You probably don’t need me to tell you that the Microsoft Professional Developer Conference (affectionately known as PDC) is coming up soon.&#160;&#160;&#160; There are still plenty of tickets left for the event.&#160; Come on down, I’ll buy you a mocha.
Additional Reading: Similar PostsWPFe - Secret plans revealed at Mix07 conference?New web conference - Portland Webfoot [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://clk.atdmt.com/goiframe/124074550.135545904/127524178/direct;wi.300;hi.250/01"><img border="0" src="http://ec.atdmt.com/b/APAPMDRIVMWT/300X250_PDC09G_30K.gif" /></a></p>
<p>You probably don’t need me to tell you that the Microsoft Professional Developer Conference (affectionately known as PDC) is coming up soon.&#160;&#160;&#160; There are still plenty of tickets left for the event.&#160; Come on down, I’ll buy you a mocha.</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2007/03/30/wpfe-secret-plans-revealed-at-mix07-conference/" rel="bookmark">WPFe - Secret plans revealed at Mix07 conference?</a></li><li><a href="http://blog.wpfwonderland.com/2008/04/09/new-web-conference-portland-webfoot-april-12th/" rel="bookmark">New web conference - Portland Webfoot - April 12th</a></li><li><a href="http://blog.wpfwonderland.com/2008/09/24/the-road-to-pdc-are-you-going/" rel="bookmark">The Road to PDC - Are You Going?</a></li><li><a href="http://blog.wpfwonderland.com/2008/06/06/teched-tweener-weekend-2008-code-camp/" rel="bookmark">Teched Tweener Weekend 2008 - Code Camp</a></li><li><a href="http://blog.wpfwonderland.com/2008/01/29/divining-the-mix08-product-announcements/" rel="bookmark">Divining the Mix08 Product Announcements</a></li><li><a href="http://blog.wpfwonderland.com/2009/11/02/october-2009-version-of-composite-wpfprism-released/" rel="bookmark">October 2009 version of Composite WPF(Prism) released</a></li><li><a href="http://blog.wpfwonderland.com/2008/04/22/seattle-silverlight-camp-on-june-132008/" rel="bookmark">Seattle Silverlight Camp on June 13,2008</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/04/are-you-going-to-pdc-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>October 2009 version of Composite WPF(Prism) released</title>
		<link>http://blog.wpfwonderland.com/2009/11/02/october-2009-version-of-composite-wpfprism-released/</link>
		<comments>http://blog.wpfwonderland.com/2009/11/02/october-2009-version-of-composite-wpfprism-released/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 15:50:23 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[Prism]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/11/02/october-2009-version-of-composite-wpfprism-released/</guid>
		<description><![CDATA[The February 2009 release of the Composite WPF supported WPF and Silverlight 2.&#160;&#160; Since that time Microsoft released Silverlight 3 which contains plenty of great new features. Last week, Microsoft released a version (October 2009) of Composite WPF that supports Silverlight 3.&#160; There are only a few minor changes in this release; here is a [...]]]></description>
			<content:encoded><![CDATA[<p><font color="#666666">The February 2009 release of the Composite WPF supported WPF and Silverlight 2.&#160;&#160; Since that time Microsoft released Silverlight 3 which contains plenty of great new features. Last week, Microsoft released a <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=387c7a59-b217-4318-ad1b-cbc2ea453f40">version (October 2009)</a> of Composite WPF that supports Silverlight 3.&#160; There are only a few minor changes in this release; here is a partial list.</font></p>
<ul>
<li><font color="#666666"><strong>Updated Visual Studio projects</strong>:&#160; All of the quick starts and other reference applications now use Silverlight 3.</font></li>
<li><font color="#666666"><strong>Commands</strong>:&#160; There has been a lot of talk in the MVVM community about the using Weak Event pattern in delegates to reduce memory leaks.&#160; In this release of Composite WPF both the DelegateCommand and the CompositeCommand’s CanExecuteChanged event are re-written to use the Weak Event pattern.</font></li>
<li><font color="#666666"><strong>ControlAdapters</strong>: In Silverlight 3&#160; the TabControl went through a few changes.&#160; The TabRegionControlAdapter is fixed in this release to work correctly with both Silverlight 2 and Sliverlight 3.</font></li>
</ul>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2009/10/05/shazzam-news-dedicated-blog/" rel="bookmark">Shazzam News &ndash; Dedicated blog</a></li><li><a href="http://blog.wpfwonderland.com/2007/01/01/wpfe-example-the-game-of-life/" rel="bookmark">WPFe (Silverlight) Example - the game of life</a></li><li><a href="http://blog.wpfwonderland.com/2009/07/10/trouble-installing-silverlight-3-on-developer-computer/" rel="bookmark">Install Error -  Silverlight 3 on Developer Computer</a></li><li><a href="http://blog.wpfwonderland.com/2007/12/06/visual-studio-2008-silverlight-package-load-failure/" rel="bookmark">Visual Studio 2008 Silverlight Package Load Failure</a></li><li><a href="http://blog.wpfwonderland.com/2007/02/06/fixing-your-wpfe-pages-to-work-with-feb-2007-ctp/" rel="bookmark">Fixing your WPFe pages to work with Feb 2007 CTP</a></li><li><a href="http://blog.wpfwonderland.com/2009/01/30/data-visualization-toolkit-for-silverlight-descry/" rel="bookmark">Data Visualization Toolkit for Silverlight - Descry</a></li><li><a href="http://blog.wpfwonderland.com/2009/03/24/new-wpf-themes-released/" rel="bookmark">New WPF Themes released</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/11/02/october-2009-version-of-composite-wpfprism-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WPF SDK Samples Now Available on CodeGallery</title>
		<link>http://blog.wpfwonderland.com/2009/10/24/wpf-sdk-samples-now-available-on-codegallery/</link>
		<comments>http://blog.wpfwonderland.com/2009/10/24/wpf-sdk-samples-now-available-on-codegallery/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 00:07:35 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[Visual Studio]]></category>

		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/10/24/wpf-sdk-samples-now-available-on-codegallery/</guid>
		<description><![CDATA[I’ve mentioned MSDN Code Gallery in the past but let me call it out once again.&#160; Microsoft maintains two sites for sharing content.
CodePlex (http://www.codeplex.com/)
Codeplex is intended to be the home for your open source code project. As such it sports a number of project level enhancements: a version control system (which supports Team System and [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve mentioned MSDN Code Gallery in the past but let me call it out once again.&#160; Microsoft maintains two sites for sharing content.</p>
<p><strong>CodePlex (</strong><a title="http://www.codeplex.com/" href="http://www.codeplex.com/"><strong>http://www.codeplex.com/</strong></a><strong>)</strong></p>
<p>Codeplex is intended to be the home for your open source code project. As such it sports a number of project level enhancements: a version control system (which supports Team System and Subversion), bug tracking and feature requests database, and a contributor management system.</p>
<p>This is not a good place for your code samples and whitepapers however.&#160; It’s overkill when you just want a public place to share some downloadable content.</p>
<p>MSDN CodeGallery (<a href="http://code.msdn.microsoft.com/">http://code.msdn.microsoft.com/ </a>)</p>
<p>This is the place for sharing assets.&#160; It’s simple and convenient.&#160;&#160; I’ve used it to share code for <a href="http://code.msdn.microsoft.com/CircularAnimation">some of my articles</a>.</p>
<h3>WPF SDK Samples</h3>
<p>I’m pleased to see that Microsoft is using Code Gallery more frequently.&#160; The SDK team, for example, is beginning to put SDK samples there.</p>
<p><a title="http://blogs.msdn.com/wpfsdk/archive/2009/10/23/wpf-samples-now-available-at-code-gallery.aspx" href="http://blogs.msdn.com/wpfsdk/archive/2009/10/23/wpf-samples-now-available-at-code-gallery.aspx">http://blogs.msdn.com/wpfsdk/archive/2009/10/23/wpf-samples-now-available-at-code-gallery.aspx</a></p>
<blockquote><p>In past versions of our Visual Studio and .NET Framework documentation, you may have experienced frustration when you tried to access our WPF sample code.</p>
<p>No more. We’ve picked the best samples, hoisted them out of the docs, updated them for Visual Studio 2010, and uploaded them to Code Gallery: <a href="http://code.msdn.microsoft.com/wpfsamples/">WPF Documentation Samples</a>.</p>
<p>You’ll see example code for creating custom controls, 3D graphics, data binding, and lots of other stuff. Almost all samples have Visual Basic parity with C#. Go install <a href="http://www.microsoft.com/visualstudio/en-us/try/default.mspx#download">Visual Studio Beta 2</a> and then <a href="http://code.msdn.microsoft.com/wpfsamples/">check them out</a>.</p>
</blockquote>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2009/03/02/codegallery-the-unknown-code-sharing-site/" rel="bookmark">CodeGallery - the Unknown Code Sharing Site</a></li><li><a href="http://blog.wpfwonderland.com/2008/10/28/silverlight-toolkit-released/" rel="bookmark">Silverlight Toolkit released</a></li><li><a href="http://blog.wpfwonderland.com/2009/02/24/visual-studio-2010-gets-wpf-facelift/" rel="bookmark">Visual Studio 2010 gets WPF facelift</a></li><li><a href="http://blog.wpfwonderland.com/2007/11/18/using-popfly-explorer-for-visual-studio/" rel="bookmark">Using Popfly Explorer for Visual Studio</a></li><li><a href="http://blog.wpfwonderland.com/2007/12/06/visual-studio-2008-silverlight-package-load-failure/" rel="bookmark">Visual Studio 2008 Silverlight Package Load Failure</a></li><li><a href="http://blog.wpfwonderland.com/2007/04/03/its-official-now-expression-blend-to-be-included-in-msdn-subscriptions/" rel="bookmark">It&#039;s official now! Expression Blend to be included in MSDN subscriptions.</a></li><li><a href="http://blog.wpfwonderland.com/2007/11/21/boatload-of-new-features-in-visual-studio-2008/" rel="bookmark">Boatload of new features in Visual Studio 2008</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/10/24/wpf-sdk-samples-now-available-on-codegallery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prism &#8211; IModuleEnumerator vs. ModuleCatalog</title>
		<link>http://blog.wpfwonderland.com/2009/10/19/prism-imoduleenumerator-vs-modulecatalog/</link>
		<comments>http://blog.wpfwonderland.com/2009/10/19/prism-imoduleenumerator-vs-modulecatalog/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:52:17 +0000</pubDate>
		<dc:creator>Walt Ritscher</dc:creator>
		
		<category><![CDATA[Prism]]></category>

		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://blog.wpfwonderland.com/2009/10/19/prism-imoduleenumerator-vs-modulecatalog/</guid>
		<description><![CDATA[Composite Application Guidance (Prism) has been out for over a year and is currently at version 2.0.&#160; There are a handful of articles out on the web showing how to create a simple Prism application. Be aware that many of these refer to version 1.0 of Prism and have outdated advice and syntax.&#160; As always, [...]]]></description>
			<content:encoded><![CDATA[<p>Composite Application Guidance (Prism) has been out for over a year and is currently at version 2.0.&#160; There are a handful of articles out on the web showing how to create a simple Prism application. Be aware that many of these refer to version 1.0 of Prism and have outdated advice and syntax.&#160; As always, on the web, pay attention to the date of the article and the version of the software being shown.</p>
<h3>ModuleCatalogs</h3>
<p>In Prism v2, Microsoft added guidance for Silverlight.&#160; Version 2 simplifies finding modules in Silverlight XAP files by replacing the UnityBootstrapper.IModuleEnumerator method with the new UnityBootstrapper.GetModuleCatalog method.</p>
<p>&#160;</p>
<pre class="code"><span style="color: green">     // The correct way to get modules in Prism v2.(February 2009)
     </span><span style="color: blue">protected override </span><span style="color: #2b91af">IModuleCatalog </span>GetModuleCatalog()
     {
        <span style="color: blue">var </span>catalog = <span style="color: blue">new </span><span style="color: #2b91af">ConfigurationModuleCatalog</span>();
        <span style="color: blue">return </span>catalog;
    }

     <span style="color: green">// The old way to get modules in Prism v1 (June 2008)
     </span><span style="color: blue">protected override </span>IModuleEnumerator GetModuleEnumerator()
     {
         <span style="color: blue">var </span>store = <span style="color: blue">new </span><span style="color: #2b91af">ConfigurationStore</span>();
         <span style="color: blue">return new </span>ConfigurationModuleEnumerator(store);
     }</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>&#160;</p>
<p>Microsoft has <a href="http://msdn.microsoft.com/en-us/library/dd490816.aspx">other tips on migrating to Prism v2</a>.</p>
<div id="crp_related"><h3>Additional Reading: Similar Posts</h3><ul><li><a href="http://blog.wpfwonderland.com/2008/10/10/linq-get-members-on-type-not-base-types/" rel="bookmark">LINQ - Get members on type (not base types)</a></li><li><a href="http://blog.wpfwonderland.com/2008/08/11/linq-query-to-get-all-framework-elements/" rel="bookmark">Linq query to get all Framework elements</a></li><li><a href="http://blog.wpfwonderland.com/2008/02/17/mysterious-argumentnullexception-with-windowsformshost/" rel="bookmark">Mysterious ArgumentNullException with WindowsFormsHost</a></li><li><a href="http://blog.wpfwonderland.com/2007/08/11/mixing-external-mergeddictionaries-with-local-resources-in-appxaml/" rel="bookmark">Mixing external MergedDictionaries with local resources in App.xaml</a></li><li><a href="http://blog.wpfwonderland.com/2009/03/01/adding-console-window-to-wpf-application/" rel="bookmark">Adding Console Window to WPF Application</a></li><li><a href="http://blog.wpfwonderland.com/2007/04/09/create-an-auto-centering-slider-control-with-wpf/" rel="bookmark">Create an Auto-Centering Slider control with WPF</a></li><li><a href="http://blog.wpfwonderland.com/2007/05/15/wpf-visualbrush-basics/" rel="bookmark">WPF VisualBrush Basics</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wpfwonderland.com/2009/10/19/prism-imoduleenumerator-vs-modulecatalog/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
