<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>knom's developer corner : Composite WPF Guidance</title><link>http://blogs.msdn.com/knom/archive/tags/Composite+WPF+Guidance/default.aspx</link><description>Tags: Composite WPF Guidance</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Slides and Demos from BigDays 2009 are online!</title><link>http://blogs.msdn.com/knom/archive/2009/03/22/slides-and-demos-from-bigdays-2009-are-online.aspx</link><pubDate>Mon, 23 Mar 2009 00:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9499752</guid><dc:creator>knom</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/knom/comments/9499752.aspx</comments><wfw:commentRss>http://blogs.msdn.com/knom/commentrss.aspx?PostID=9499752</wfw:commentRss><description>&lt;p&gt;These days I'm travelling around austria with our biggest developer &amp;amp; IT Pro event Big&amp;gt;Days 2009!&lt;/p&gt;  &lt;p&gt;This year's theme was &amp;quot;packen wir's an&amp;quot; - translated &amp;quot;let's get to work&amp;quot;!&lt;/p&gt;  &lt;p&gt;Accompanying the theme we built a multi-tier application with .NET 3.5 and Silverlight called &amp;quot;Rent-A-Worker&amp;quot;!&lt;/p&gt;  &lt;p&gt;You can &lt;strong&gt;download&lt;/strong&gt; &lt;strong&gt;the sources&lt;/strong&gt; at &lt;a href="http://www.codeplex.com/BigDays09/"&gt;http://www.codeplex.com/BigDays09/&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;If you're interested in the &lt;strong&gt;slides&lt;/strong&gt; of my four sessoins, feel free to get them here&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.knor.net/Downloads/Events/2009/BigDays/Track3_Session1.pdf" target="_blank" mce_href="http://www.knor.net/Downloads/Events/2009/BigDays/Track3_Session1.pdf"&gt;The ADO.NET Entity Framework&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.knor.net/Downloads/Events/2009/BigDays/Track3_Session4.pdf" target="_blank" mce_href="http://www.knor.net/Downloads/Events/2009/BigDays/Track3_Session4.pdf"&gt;Smart Web Clients mit Silverlight&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.knor.net/Downloads/Events/2009/BigDays/Track3_Session5.pdf" target="_blank" mce_href="http://www.knor.net/Downloads/Events/2009/BigDays/Track3_Session5.pdf"&gt;Composite Smart Clients mit WPF und &amp;quot;PRISM&amp;quot;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.knor.net/Downloads/Events/2009/BigDays/Track4_Session2.pdf" target="_blank" mce_href="http://www.knor.net/Downloads/Events/2009/BigDays/Track4_Session2.pdf"&gt;Schluss mit Copy &amp;amp; Paste - Effizienter Arbeiten mit VS 2008&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9499752" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/knom/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/knom/archive/tags/Work/default.aspx">Work</category><category domain="http://blogs.msdn.com/knom/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/knom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/knom/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/knom/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/knom/archive/tags/Composite+WPF+Guidance/default.aspx">Composite WPF Guidance</category></item><item><title>WPF Day in Dublin</title><link>http://blogs.msdn.com/knom/archive/2008/12/17/wpf-day-in-dublin.aspx</link><pubDate>Wed, 17 Dec 2008 17:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9230967</guid><dc:creator>knom</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/knom/comments/9230967.aspx</comments><wfw:commentRss>http://blogs.msdn.com/knom/commentrss.aspx?PostID=9230967</wfw:commentRss><description>&lt;P&gt;Last week I was in Dublin doing two sessions on WPF for Microsoft Ireland.&lt;/P&gt;
&lt;P&gt;They did a "Client-UI Day", where they featured WPF and Silverlight.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/WPFDayinDublin_DEDE/phone%20pics%20037_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/WPFDayinDublin_DEDE/phone%20pics%20037_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=184 alt="phone pics 037" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/WPFDayinDublin_DEDE/phone%20pics%20037_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/WPFDayinDublin_DEDE/phone%20pics%20037_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The first session was given by the Irish Developer Evangelist &lt;A href="http://blogs.msdn.com/ronang/" target=_blank mce_href="http://blogs.msdn.com/ronang/"&gt;Ronan Geraghty&lt;/A&gt;, who did an introduction to the Microsoft Client Platform, showing the differences between AJAX, Silverlight, WPF and when to use what.&lt;/P&gt;
&lt;P&gt;Next I did a WPF for beginners session, where I showed all the details of XAML, Databinding, Styles, Templates, etc...&lt;/P&gt;
&lt;P&gt;Afterwards my colleague Martha Rother from Ireland did a session on Silverlight.&lt;/P&gt;
&lt;P&gt;Last but not least I showed how to leverage WPF and &lt;A href="http://www.codeplex.com/compositewpf/" target=_blank mce_href="http://www.codeplex.com/compositewpf/"&gt;Composite WPF Guidance&lt;/A&gt; ("Prism") to build business applications.&lt;/P&gt;
&lt;P&gt;Overall a really nice event, with around 80 attendees and a lot of interesting ideas and feedback on the Microsoft Client Continuum.&lt;/P&gt;
&lt;P&gt;If you're interested in my slides on WPF Introduction and Composite WPF, find them here:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/knom/attachment/9230967.ashx" target=_blank mce_href="http://blogs.msdn.com/knom/attachment/9230967.ashx"&gt;&lt;STRONG&gt;WPF Sessions.zip&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Going home from Ireland I took two flights via London.. What a bad choice.. I drove to Dublin Airport at 6:30 am, arriving in Vienna at 5pm :-) Almost half a day of traveling and waiting...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9230967" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/knom/attachment/9230967.ashx" length="3579058" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/knom/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/knom/archive/tags/Personal/default.aspx">Personal</category><category domain="http://blogs.msdn.com/knom/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/knom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/knom/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/knom/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/knom/archive/tags/Composite+WPF+Guidance/default.aspx">Composite WPF Guidance</category></item><item><title>A Valuable Tool for WPF and Silverlight</title><link>http://blogs.msdn.com/knom/archive/2008/12/03/a-valuable-tool-for-wpf-and-silverlight.aspx</link><pubDate>Wed, 03 Dec 2008 12:14:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9163909</guid><dc:creator>knom</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/knom/comments/9163909.aspx</comments><wfw:commentRss>http://blogs.msdn.com/knom/commentrss.aspx?PostID=9163909</wfw:commentRss><description>&lt;p&gt;Working with WPF &amp;amp; Silverlight is really great!&lt;/p&gt;  &lt;p&gt;The only problem if you use it in production is how you quickly generate new views. They don't need any animations or other stuff, just plain details views.&lt;/p&gt;  &lt;p&gt;You could do it with Expression Blend or the Visual Studio WPF Designer, still it would take more time than doing it directly in XAML..&lt;/p&gt;  &lt;p&gt;But.. Who is interested in writing 30 or so views in XAML ?!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;There is a better solution: &lt;/strong&gt;XAML Powertoys.&lt;/p&gt;  &lt;p&gt;XAML Powertoys are a bunch of Visual Studio 2008 additions which really ease your daily work with XAML (either in WPF or in Silverlight).&lt;/p&gt;  &lt;p&gt;Let's say you have an entity Person and you want to create a list view for it.&lt;/p&gt;  &lt;p&gt;Just select &amp;quot;Create Form, ListView,..&amp;quot; in the &amp;quot;XAML Power Toys&amp;quot; context menu within the XAML designer.   &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="298" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/AValuableToolforWPFandSilverlight_980D/image_3.png" width="642" border="0" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Next you select the type..&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/AValuableToolforWPFandSilverlight_980D/image_5.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="212" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/AValuableToolforWPFandSilverlight_980D/image_thumb_1.png" width="544" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next you can select the type of UI you want to create (either form, WPF ListView or the new DataGrid control).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/AValuableToolforWPFandSilverlight_980D/image_7.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="371" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/AValuableToolforWPFandSilverlight_980D/image_thumb_2.png" width="592" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can select the participating data fields from the class and configure how they are bound, etc...&lt;/p&gt;  &lt;p&gt;That's it.. The XAML is automatically created and copied into your clipboard. Just paste it at the corresponding position and your UI is ready!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;gt; &lt;/strong&gt;&lt;a href="http://karlshifflett.wordpress.com/xaml-power-toys/#Downloads" target="_blank"&gt;&lt;strong&gt;Get the XAML PowerToys here.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;But don't forget to add the install-path to trusted Add-In paths under Tools-Options:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/AValuableToolforWPFandSilverlight_980D/image_9.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="338" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/AValuableToolforWPFandSilverlight_980D/image_thumb_3.png" width="587" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9163909" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/knom/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/knom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/knom/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/knom/archive/tags/Composite+WPF+Guidance/default.aspx">Composite WPF Guidance</category></item><item><title>Using the VS Templates for Composite-WPF-Guidance</title><link>http://blogs.msdn.com/knom/archive/2008/10/22/using-the-vs-templates-for-composite-wpf-guidance.aspx</link><pubDate>Wed, 22 Oct 2008 18:28:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9011199</guid><dc:creator>knom</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/knom/comments/9011199.aspx</comments><wfw:commentRss>http://blogs.msdn.com/knom/commentrss.aspx?PostID=9011199</wfw:commentRss><description>&lt;p&gt;This is about using the templates for a new project.&lt;/p&gt;  &lt;p&gt;First of all you need to download the templates and install them from the links below.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/knom/attachment/9011198.ashx" target="_blank"&gt;Download the ZIP-File containing sources and built binaries here.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/knom/archive/2008/10/22/visual-studio-templates-composite-wpf-guidance-installation.aspx" target="_blank"&gt;See the post on how to install the binaries or build the sources here.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Let's start setting up our new project:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create a new root folder for your solution (e.g. C:\temp\DemoClient\).     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Within the root folder create a &lt;em&gt;Libraries&lt;/em&gt; (or other named) folder for the P&amp;amp;P assemblies, like Unity and Composite App Library.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Copy the necessary assemblies to the &lt;em&gt;Libraries&lt;/em&gt; folder (build the &lt;a href="http://www.codeplex.com/CompositeWPF/" target="_blank"&gt;Composite Application Guidance&lt;/a&gt; projects to get them):      &lt;br /&gt;&amp;#160;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="140" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_6.png" width="296" border="0" /&gt; &lt;/li&gt;    &lt;li&gt;Now open Visual Studio choose &amp;quot;File - New Project&amp;quot; and select &amp;quot;Composite WPF Solution&amp;quot; from &amp;quot;Visual C# &amp;gt; Composite App Guidance&amp;quot;.     &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="173" alt="image_thumb[1][1]" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_thumb%5B1%5D%5B1%5D_1.png" width="668" border="0" /&gt;&lt;/li&gt;    &lt;li&gt;Enter the name of your overall solution (like &amp;quot;CompositeClient&amp;quot;) and specify the root folder created before.     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="156" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_thumb_2.png" width="663" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;strong&gt;Important:&lt;/strong&gt; &amp;quot;Create directory for solution&amp;quot; should be unchecked, to automatically insert references later. Press &amp;quot;OK&amp;quot; then.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;A new wizard pops up:     &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="457" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_11.png" width="662" border="0" /&gt;       &lt;br /&gt;You can now change your root namespace or the namespaces for the shell and infrastructure project.       &lt;br /&gt;&lt;strong&gt;It's important &lt;/strong&gt;to specify the relative path to the Library folder (starting from the specified root folder). In this case it's &lt;em&gt;Libraries&lt;/em&gt;. After that, the new solution is going to be created.      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_13.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="279" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_thumb_4.png" width="240" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Select &amp;quot;Add New Project&amp;quot; on the &lt;em&gt;Modules&lt;/em&gt; folder.      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_15.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="130" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_thumb_5.png" width="393" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Choose &amp;quot;Composite WPF Module&amp;quot; and enter the &lt;em&gt;Modules&lt;/em&gt; path of the solution as the location      &lt;br /&gt;(e.g. C:\temp\DemoClient\CompositeClient\Modules\).      &lt;br /&gt;Enter a name for the module (e.g. &lt;em&gt;CompositeClient.Modules.Foo)&lt;/em&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;The &lt;em&gt;New Module Wizard&lt;/em&gt; pops up.      &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="456" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_18.png" width="661" border="0" /&gt;&amp;#160; &lt;br /&gt;Press &lt;em&gt;Finish&lt;/em&gt; (or change the IModule class name or module namespace).      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;A new project is created, containing an IModule implementation and a module controller class.     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_20.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="96" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_thumb_7.png" width="208" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;When choosing &lt;em&gt;Add-New Item&lt;/em&gt;,&lt;em&gt;&amp;#160; &lt;/em&gt;you can add a new &lt;em&gt;Composite WPF View and Presentation Model&lt;/em&gt; to the module.      &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="233" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_23.png" width="500" border="0" /&gt;&amp;#160; &lt;br /&gt;Enter a name for the new items (not containing &amp;quot;View&amp;quot; or any other types). Just use &amp;quot;DoFoo&amp;quot; for instance.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;The &lt;em&gt;New View&lt;/em&gt; Wizard pops up, letting you choose the names for view, presentation model and interfaces.      &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="460" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_26.png" width="661" border="0" /&gt;&lt;/li&gt;    &lt;li&gt;Choose Finish.&lt;/li&gt;    &lt;li&gt;A new subfolder is created, containing the files necessary for the view.     &lt;br /&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="146" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/UsingtheVSTemplatesforCompositeWPFGuidan_F583/image_29.png" width="275" border="0" /&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Note 1: When using the item template for the first time, you might get a dialog requesting to trust the template. Press trust there!&lt;/p&gt;  &lt;p&gt;Note 2: The wizards say &amp;quot;Composite WPF Guidance Contrib&amp;quot;, as I hope to get into the &lt;a href="http://www.codeplex.com/CompositeWPFContrib/" target="_blank"&gt;Contrib project&lt;/a&gt; with this ;-)    &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9011199" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/knom/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/knom/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/knom/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/knom/archive/tags/Composite+WPF+Guidance/default.aspx">Composite WPF Guidance</category></item><item><title>Visual Studio Templates - Composite WPF Guidance - Installation</title><link>http://blogs.msdn.com/knom/archive/2008/10/22/visual-studio-templates-composite-wpf-guidance-installation.aspx</link><pubDate>Wed, 22 Oct 2008 18:25:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9011189</guid><dc:creator>knom</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/knom/comments/9011189.aspx</comments><wfw:commentRss>http://blogs.msdn.com/knom/commentrss.aspx?PostID=9011189</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/knom/attachment/9011198.ashx" target="_blank"&gt;First of all download the template package from here.&lt;/a&gt;      &lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/knom/archive/2008/10/22/using-the-vs-templates-for-composite-wpf-guidance.aspx" target="_blank"&gt;For an overview of the functionality see another post.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Extract the zip file and move to the &lt;em&gt;&lt;strong&gt;Bin &lt;/strong&gt;&lt;/em&gt;folder.&lt;/p&gt;  &lt;p&gt;In the bin folder three files are located:   &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/VisualStudioTemplatesCompositeWPFGuidanc_F4F0/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="106" alt="image" src="http://blogs.msdn.com/blogfiles/knom/WindowsLiveWriter/VisualStudioTemplatesCompositeWPFGuidanc_F4F0/image_thumb.png" width="502" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;install.bat&lt;/strong&gt; does all the work to setup the templates (run the .VSI and add the .DLL to the global assembly cache)&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;CompositeTemplateWizards.dll&lt;/strong&gt; contains the Wizards used from the project templates. This assembly must be installed into the GAC.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Templates.vsi&lt;/strong&gt; is VSI installer package with all the templates (need the wizard assembly in the GAC).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you prefer building the code by yourself have a look into the Source folder. What you have to do is build the C# project, and zip all the project templates. Then zip all three zip-files together with the .VSContent file to a .ZIP archive and rename it to .VSI.&lt;/p&gt;  &lt;p&gt;Have fun :-)&lt;/p&gt;  &lt;p&gt;And see this post for usage of the templates.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9011189" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/knom/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/knom/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/knom/archive/tags/Composite+WPF+Guidance/default.aspx">Composite WPF Guidance</category></item></channel></rss>