<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>smartclient Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/smartclient/Wiki/View.aspx?title=Home</link><description>smartclient Wiki Rss Description</description><item><title>New Comment on "Commands and Events"</title><link>http://smartclient.codeplex.com/wikipage?title=Commands and Events&amp;ANCHOR#C24291</link><description>CommandHandler&amp;#40;http&amp;#58;&amp;#47;&amp;#47;www.cabpedia.com&amp;#47;index.php&amp;#63;title&amp;#61;CommandHandler&amp;#41;&amp;#10;&amp;#10;    SCSF Version&amp;#58; all&amp;#10;    Description&amp;#58; How to declare, invoke, execute and change the status of a Command&amp;#10;&amp;#10;This link is dead.</description><author>narimj</author><pubDate>Wed, 04 Jul 2012 17:23:00 GMT</pubDate><guid isPermaLink="false">New Comment on "Commands and Events" 20120704052300P</guid></item><item><title>New Comment on "Hands-On-Labs"</title><link>http://smartclient.codeplex.com/wikipage?title=Hands-On-Labs&amp;ANCHOR#C19882</link><description>year 2011, still coming soon...&amp;#10;&amp;#10;are you so loaded with prism&amp;#63;</description><author>atdushi</author><pubDate>Mon, 06 Jun 2011 07:03:21 GMT</pubDate><guid isPermaLink="false">New Comment on "Hands-On-Labs" 20110606070321A</guid></item><item><title>New Comment on "GettingStartedwiththeSmartClientSoftwareFactory2010"</title><link>http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;ANCHOR#C18465</link><description>Step &amp;#35;3 - To add a Hello World view.  Could not find the Smart Client Software Factory menu item when I right-click the HelloWorldModule.  It only shows when I right click the Modules or WebSites solution folders, or the Website item.  Any ideas&amp;#63;</description><author>chrislew</author><pubDate>Mon, 07 Feb 2011 10:28:51 GMT</pubDate><guid isPermaLink="false">New Comment on "GettingStartedwiththeSmartClientSoftwareFactory2010" 20110207102851A</guid></item><item><title>New Comment on "Getting Started with the Smart Client Software Factory"</title><link>http://smartclient.codeplex.com/wikipage?title=Getting Started with the Smart Client Software Factory&amp;ANCHOR#C16650</link><description>&amp;#64;mrooney&amp;#58;&amp;#10;Maybe you should start reflect on why they don&amp;#39;t include vb.net-samples in a Best Practices-project. Maybe that is just part of the idea.</description><author>andersoyvind</author><pubDate>Wed, 11 Aug 2010 12:04:40 GMT</pubDate><guid isPermaLink="false">New Comment on "Getting Started with the Smart Client Software Factory" 20100811120440P</guid></item><item><title>Updated Wiki: Known Issues / Fixes</title><link>http://smartclient.codeplex.com/wikipage?title=Known Issues / Fixes&amp;version=28</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Known Issues / Fixes&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/Thread/View.aspx?ThreadId=10714" class="externalLink"&gt;SmartClient: Exception Handling and CAB&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: 2010&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Article that provides a workaround to the sudden close of a SCSF application after throwing an unhandled exception.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/giladlavian/archive/2008/07/02/smartclient-changing-the-projects-file-system-structure.aspx" class="externalLink"&gt;SmartClient: Changing the Projects File System Structure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Article that provides a workaround to the error adding a new Business module with a recipe.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.southworks.net/esculli/2009/02/18/scsf-solution-file-is-checked-out-from-tfs-when-it-is-opened-in-visual-studio-2008-sp1/" class="externalLink"&gt;SCSF Solution file is checked out from TFS when it is opened in Visual Studio 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Article that provides a workaround to avoid that the SCSF solution file was checked out from Team Foundational Server (TFS) when it is opened in Visual Studio 2008 SP1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=38861" class="externalLink"&gt;Workaround for the &amp;quot;Unhandled Exceptions in Release Mode&amp;quot; issue&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Unhandled Exceptions are not correctly handled when running the application without debugging. Workaround using the Application.ThreadException event.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Using%20Smart%20Client%20Software%20Factory%20with%20Enterprise%20Library%204.1&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Using Smart Client Software Factory with Enterprise Library 4.1&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: April 2008&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: An article that describes the steps required to upgrade the Smart Client Software Factory - April 2008 to use the Enterprise Library 4.1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=33500" class="externalLink"&gt;Workaround for the Add Business Module (VB) recipe issue&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: CAB assemblies references have a double slash in their path in the Business Modules (VB).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.southworks.net/mconverti/2008/09/09/workaround-for-deckworkspace-issue-the-smartpart-is-not-present-in-the-workspace/" class="externalLink"&gt;Workaround for DeckWorkspace issue: The smartpart is not present in the workspace&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Workaround for the exception: &lt;b&gt;The smartpart is not present in the workspace&lt;/b&gt;, when showing several views in a DeckWorkspace.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Memory%20Leak%20Issues&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Memory Leak Issues&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: May 2007&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; The memory usage grows when opening and closing views. Bugs in SCSF - May 2007 templates (fixed in SCSF - April 2008 release) and a bug in the DeckWorkspace not fixed jet.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%3a%20SC-SF%20April%202008%20with%20Visual%20Studio%202008%20and%20SP1%20Beta&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Known Issues&amp;#58; SC-SF April 2008 with Visual Studio 2008 and SP1 Beta&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: April 2008&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Fixes for the following issues in the Guidance Package:
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Add View (with presenter)&lt;/b&gt; recipes do not appear.&lt;/li&gt;
&lt;li&gt;New SC-SF solutions do not run.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Fix%20for%20Performance%20Issue%20with%20Visual%20Source%20Safe%20and%20Perforce&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Fix for Performance Issue with Visual Source Safe and Perforce&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Fix for Guidance Package performance issue (projects and contextual menus loading slow) when using Visual Source Safe or Perforce.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20with%20the%20Smart%20Client%20Software%20Factory%20April%202008&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Known Issues with the Smart Client Software Factory April 2008&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt; ‌April 2008&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description:&lt;/b&gt; Known issues present in Smart Client Software Factory - April 2008.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://staff.southworks.net/blogs/matiaswoloski/archive/2006/02/27/TabWorkspaceFlickering.aspx" class="externalLink"&gt;HowTo: avoid CAB TabWorkspace flickering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt; ‌1.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description:&lt;/b&gt; Solution for avoid the TabWorkspace flickering issue.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/blaine/archive/2007/06/07/scsf-installation-patch-available-for-c.aspx" class="externalLink"&gt;SCSF Installation Patch Available for C#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt; ‌2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description:&lt;/b&gt; Install Smart Client Software Factory without having installed‌VB.NET on your machine.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Installation failed because both VB.NET and C&amp;#35; need to be registered on your machine&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Install Smart Client Software Factory without having installed‌VB.NET on your machine.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=7559" class="externalLink"&gt;WebBrowser Control causes View to throw NullReferenceException on OnLoad()&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt;‌ 1.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description‌:&lt;/b&gt; Workaround for this issue with the WebBrowser control.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=12205" class="externalLink"&gt;Behaviour of ShowViewInWorkspace&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; ShowViewInWorkspace&amp;lt;TView&amp;gt;(string viewId, string workspaceName) is not applying the id. (C# only).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=11662" class="externalLink"&gt;Exception Handling error&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; App.config is not using the signed assemblies (PublicKeyToken is null).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=12752" class="externalLink"&gt;Error with WPF SmartParts and ISmartPartInfoProvider&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; With WPF: GetSmartPartInfo method is never called regarding to an issue in the ElementHostWorkspace’s Show method.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=15872" class="externalLink"&gt;WPF: Modal Window in SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 1.1&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; How to use a WPF SmartPart as a Modal Window in a WindowWorkspace.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=15611" class="externalLink"&gt;Error when try to add a Business Module&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Question about this error: &lt;i&gt;&amp;quot;An exception occurred during the binding of reference or execution of recipe CreateBusinessModule. Error was: The following arguments are required and don’t have values: ShellProject. Can’t continue execution&amp;quot;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=17147" class="externalLink"&gt;Unable to install CAB on Vista&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; How to solve the “An unexpected error occurred generating the Visual Studio Solution files. You may have to manually create solution files for the projects you have installed” exception during the installation of CAB.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=17213" class="externalLink"&gt;Rebuilding SCSF Guidance Package&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Solution when you have missing GAT references in the Guidance Package.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=17189" class="externalLink"&gt;Smart Client Factory + ModuleLoadException&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Solution when a exception of type &amp;#39;Microsoft.Practices.CompositeUI.Services.ModuleLoadException&amp;#39; occurred in Infrastructure.Library.dll.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=10506" class="externalLink"&gt;Can not create test project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0 &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Problem about how to create a test project in SCSF.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cabpedia.com/index.php?title=MDI_content_resizing" class="externalLink"&gt;MDI content resizing&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; There is a bug in MDIWorkspace container: the content control&amp;#39;s size stay always the same. Dock or anchor properties in design mode are dead.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=18386" class="externalLink"&gt;SmartParts do not get disposed on WorkItem.Terminate()&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Issue: When you terminate a WorkItem, the SmartParts are not disposed.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://staff.southworks.net/blogs/ibaumann/archive/2007/12/07/How-To_3A00_-Dispose-a-view-_2800_SmartPart_2900_-when-using-CAB-and-SCSF.aspx" class="externalLink"&gt;How To: Dispose a view (SmartPart) when using CAB and SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; A complete workaround to dispose views in CAB and SC-SF.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=18792" class="externalLink"&gt;Customizing the documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; After the SC-SF documentation has been compiled by HelpStudio Lite, it contains no images, and it displays a runtime error.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=23174" class="externalLink"&gt;User Control cannot automatically been added to toolbox&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; How to get user controls added to the toolbox when we have the project in solution folders.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=23098" class="externalLink"&gt;CreateBusinessModuleCS exception&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Tips to solve recipes exceptions.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.southworks.net/ibaumann/2008/06/25/workaround-windowworkspace-closing-sequence/" class="externalLink"&gt;Workaround - WindowWorkspace closing sequence&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Blog post: Workaround and fixes on the closing sequence of a view in a WindowWorkspace by pressing ALT+F4 or clicking the &amp;quot;X&amp;quot; on the form.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>fantivero</author><pubDate>Wed, 23 Jun 2010 16:42:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Known Issues / Fixes 20100623044212P</guid></item><item><title>Updated Wiki: Known Issues / Fixes</title><link>http://smartclient.codeplex.com/wikipage?title=Known Issues / Fixes&amp;version=27</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Known Issues / Fixes&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/Thread/View.aspx?ThreadId=10714" class="externalLink"&gt;SmartClient: Exception Handling and CAB&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: 2010&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Article that provides a workaround to the suddenly close of a SCSF application after throwing an unhandled exception.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/giladlavian/archive/2008/07/02/smartclient-changing-the-projects-file-system-structure.aspx" class="externalLink"&gt;SmartClient: Changing the Projects File System Structure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Article that provides a workaround to the error adding a new Business module with a recipe.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.southworks.net/esculli/2009/02/18/scsf-solution-file-is-checked-out-from-tfs-when-it-is-opened-in-visual-studio-2008-sp1/" class="externalLink"&gt;SCSF Solution file is checked out from TFS when it is opened in Visual Studio 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Article that provides a workaround to avoid that the SCSF solution file was checked out from Team Foundational Server (TFS) when it is opened in Visual Studio 2008 SP1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=38861" class="externalLink"&gt;Workaround for the &amp;quot;Unhandled Exceptions in Release Mode&amp;quot; issue&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Unhandled Exceptions are not correctly handled when running the application without debugging. Workaround using the Application.ThreadException event.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Using%20Smart%20Client%20Software%20Factory%20with%20Enterprise%20Library%204.1&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Using Smart Client Software Factory with Enterprise Library 4.1&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: April 2008&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: An article that describes the steps required to upgrade the Smart Client Software Factory - April 2008 to use the Enterprise Library 4.1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=33500" class="externalLink"&gt;Workaround for the Add Business Module (VB) recipe issue&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: CAB assemblies references have a double slash in their path in the Business Modules (VB).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.southworks.net/mconverti/2008/09/09/workaround-for-deckworkspace-issue-the-smartpart-is-not-present-in-the-workspace/" class="externalLink"&gt;Workaround for DeckWorkspace issue: The smartpart is not present in the workspace&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Workaround for the exception: &lt;b&gt;The smartpart is not present in the workspace&lt;/b&gt;, when showing several views in a DeckWorkspace.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Memory%20Leak%20Issues&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Memory Leak Issues&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: May 2007&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; The memory usage grows when opening and closing views. Bugs in SCSF - May 2007 templates (fixed in SCSF - April 2008 release) and a bug in the DeckWorkspace not fixed jet.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%3a%20SC-SF%20April%202008%20with%20Visual%20Studio%202008%20and%20SP1%20Beta&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Known Issues&amp;#58; SC-SF April 2008 with Visual Studio 2008 and SP1 Beta&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version&lt;/b&gt;: April 2008&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Fixes for the following issues in the Guidance Package:
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Add View (with presenter)&lt;/b&gt; recipes do not appear.&lt;/li&gt;
&lt;li&gt;New SC-SF solutions do not run.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Fix%20for%20Performance%20Issue%20with%20Visual%20Source%20Safe%20and%20Perforce&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Fix for Performance Issue with Visual Source Safe and Perforce&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Fix for Guidance Package performance issue (projects and contextual menus loading slow) when using Visual Source Safe or Perforce.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20with%20the%20Smart%20Client%20Software%20Factory%20April%202008&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Known Issues with the Smart Client Software Factory April 2008&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt; ‌April 2008&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description:&lt;/b&gt; Known issues present in Smart Client Software Factory - April 2008.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://staff.southworks.net/blogs/matiaswoloski/archive/2006/02/27/TabWorkspaceFlickering.aspx" class="externalLink"&gt;HowTo: avoid CAB TabWorkspace flickering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt; ‌1.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description:&lt;/b&gt; Solution for avoid the TabWorkspace flickering issue.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/blaine/archive/2007/06/07/scsf-installation-patch-available-for-c.aspx" class="externalLink"&gt;SCSF Installation Patch Available for C#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt; ‌2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description:&lt;/b&gt; Install Smart Client Software Factory without having installed‌VB.NET on your machine.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Known%20Issues%20%2f%20Fixes"&gt;Installation failed because both VB.NET and C&amp;#35; need to be registered on your machine&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description&lt;/b&gt;: Install Smart Client Software Factory without having installed‌VB.NET on your machine.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=7559" class="externalLink"&gt;WebBrowser Control causes View to throw NullReferenceException on OnLoad()&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;‌‌SCSF Version:‌‌‌&lt;/b&gt;‌ 1.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;‌‌Description‌:&lt;/b&gt; Workaround for this issue with the WebBrowser control.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=12205" class="externalLink"&gt;Behaviour of ShowViewInWorkspace&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; ShowViewInWorkspace&amp;lt;TView&amp;gt;(string viewId, string workspaceName) is not applying the id. (C# only).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=11662" class="externalLink"&gt;Exception Handling error&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; App.config is not using the signed assemblies (PublicKeyToken is null).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=12752" class="externalLink"&gt;Error with WPF SmartParts and ISmartPartInfoProvider&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; With WPF: GetSmartPartInfo method is never called regarding to an issue in the ElementHostWorkspace’s Show method.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=15872" class="externalLink"&gt;WPF: Modal Window in SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 1.1&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; How to use a WPF SmartPart as a Modal Window in a WindowWorkspace.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=15611" class="externalLink"&gt;Error when try to add a Business Module&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Question about this error: &lt;i&gt;&amp;quot;An exception occurred during the binding of reference or execution of recipe CreateBusinessModule. Error was: The following arguments are required and don’t have values: ShellProject. Can’t continue execution&amp;quot;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=17147" class="externalLink"&gt;Unable to install CAB on Vista&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; How to solve the “An unexpected error occurred generating the Visual Studio Solution files. You may have to manually create solution files for the projects you have installed” exception during the installation of CAB.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=17213" class="externalLink"&gt;Rebuilding SCSF Guidance Package&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Solution when you have missing GAT references in the Guidance Package.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=17189" class="externalLink"&gt;Smart Client Factory + ModuleLoadException&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Solution when a exception of type &amp;#39;Microsoft.Practices.CompositeUI.Services.ModuleLoadException&amp;#39; occurred in Infrastructure.Library.dll.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=10506" class="externalLink"&gt;Can not create test project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0 &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Problem about how to create a test project in SCSF.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cabpedia.com/index.php?title=MDI_content_resizing" class="externalLink"&gt;MDI content resizing&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; There is a bug in MDIWorkspace container: the content control&amp;#39;s size stay always the same. Dock or anchor properties in design mode are dead.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=18386" class="externalLink"&gt;SmartParts do not get disposed on WorkItem.Terminate()&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; 2.0&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Issue: When you terminate a WorkItem, the SmartParts are not disposed.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://staff.southworks.net/blogs/ibaumann/archive/2007/12/07/How-To_3A00_-Dispose-a-view-_2800_SmartPart_2900_-when-using-CAB-and-SCSF.aspx" class="externalLink"&gt;How To: Dispose a view (SmartPart) when using CAB and SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; A complete workaround to dispose views in CAB and SC-SF.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=18792" class="externalLink"&gt;Customizing the documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; After the SC-SF documentation has been compiled by HelpStudio Lite, it contains no images, and it displays a runtime error.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=23174" class="externalLink"&gt;User Control cannot automatically been added to toolbox&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; all&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; How to get user controls added to the toolbox when we have the project in solution folders.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=23098" class="externalLink"&gt;CreateBusinessModuleCS exception&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Tips to solve recipes exceptions.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.southworks.net/ibaumann/2008/06/25/workaround-windowworkspace-closing-sequence/" class="externalLink"&gt;Workaround - WindowWorkspace closing sequence&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;SCSF Version:&lt;/b&gt; All&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Description:&lt;/b&gt; Blog post: Workaround and fixes on the closing sequence of a view in a WindowWorkspace by pressing ALT+F4 or clicking the &amp;quot;X&amp;quot; on the form.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>fantivero</author><pubDate>Wed, 23 Jun 2010 16:35:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Known Issues / Fixes 20100623043546P</guid></item><item><title>Updated Wiki: SCSF Knowledge Base</title><link>http://smartclient.codeplex.com/wikipage?title=SCSF Knowledge Base&amp;version=76</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Smart Client Software Factory Knowledge Base&lt;/h1&gt;
The purpose of this Knowledge Base is categorize and organize blogs posts, CodePlex pages, CodePlex posts, etc that can be valuable for the community. With this kind of information organized the community will have a new place to search for help/guidance.&lt;br /&gt;&lt;br /&gt;We are going to update this KB periodically. You will find highlighted in this page the new posts we are adding.&lt;br /&gt;&lt;br /&gt;Below this you will find the categories in which we propose to organize the information. If you feel that some categories are missing, please leave us a comment with the proposed category.&lt;br /&gt;
&lt;h2&gt;Categories:&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=ActionCatalog&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Action Catalog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Commands%20and%20Events&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Commands and Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;‌&lt;a href="http://smartclient.codeplex.com/wikipage?title=CAB&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Composite UI Application Block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Composite%20UI%20Application%20Block%20State&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Composite UI Application Block State&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Deployment&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Deployment&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Disconnected%20Service%20Agent%20%28DSA%29&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Disconnected Service Agent &amp;#40;DSA&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;‌&lt;a href="http://smartclient.codeplex.com/wikipage?title=Future%20of%20Smart%20Client%20Software%20Factory&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Future of Smart Client Software Factory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Getting%20Started&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Guidance%20Packages&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Guidance Packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Hands-on%20Labs&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Hands-on Labs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Known Issues &amp;#47; Fixes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Model%20View%20Presenter%20%28MVP%29&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Model View Presenter &amp;#40;MVP&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Modularity&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Modularity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Security&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Services&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Smart%20Client%20Software%20Factory%20Contrib&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Smart Client Software Factory Contrib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Smart%20Client%20Software%20Factory%20in%20Orcas&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Smart Client Software Factory in Orcas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Software%20as%20a%20Service%20%28SaaS%29&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Software as a Service &amp;#40;SaaS&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Thesis&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Thesis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Others&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Others&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;New posts:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/Thread/View.aspx?ThreadId=10714" class="externalLink"&gt;SmartClient: Exception Handling and CAB&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Known Issues &amp;#47; Fixes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/giladlavian/archive/2008/07/02/smartclient-changing-the-projects-file-system-structure.aspx" class="externalLink"&gt;SmartClient: Changing the Projects File System Structure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Known Issues &amp;#47; Fixes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.berchtel.com/archive/diplomathesis/" class="externalLink"&gt;Diploma Thesis: Evaluation of Plug-In Architectures for a Test Suite&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Thesis&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Thesis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.southworks.net/esculli/2009/02/18/scsf-solution-file-is-checked-out-from-tfs-when-it-is-opened-in-visual-studio-2008-sp1/" class="externalLink"&gt;SCSF Solution file is checked out from TFS when it is opened in Visual Studio 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Known Issues &amp;#47; Fixes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.southworks.net/mconverti/2009/02/04/how-to-pass-parameters-to-commands-handlers-in-composite-ui-application-block-cab-scsf/" class="externalLink"&gt;How To: Pass parameters to Commands Handlers in Composite UI Application Block (CAB) / SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Commands%20and%20Events&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;Commands and Events&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=New%20Posts&amp;referringTitle=SCSF%20Knowledge%20Base"&gt;More...&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>fantivero</author><pubDate>Wed, 23 Jun 2010 16:35:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SCSF Knowledge Base 20100623043538P</guid></item><item><title>Updated Wiki: New posts</title><link>http://smartclient.codeplex.com/wikipage?title=New posts&amp;version=52</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;New Posts&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/Thread/View.aspx?ThreadId=10714" class="externalLink"&gt;SmartClient: Exception Handling and CAB&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=New%20posts"&gt;Known Issues &amp;#47; Fixes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/giladlavian/archive/2008/07/02/smartclient-changing-the-projects-file-system-structure.aspx" class="externalLink"&gt;SmartClient: Changing the Projects File System Structure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=New%20posts"&gt;Known Issues &amp;#47; Fixes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.berchtel.com/archive/diplomathesis/" class="externalLink"&gt;Diploma Thesis: Evaluation of Plug-In Architectures for a Test Suite&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Thesis&amp;referringTitle=New%20posts"&gt;Thesis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.southworks.net/esculli/2009/02/18/scsf-solution-file-is-checked-out-from-tfs-when-it-is-opened-in-visual-studio-2008-sp1/" class="externalLink"&gt;SCSF Solution file is checked out from TFS when it is opened in Visual Studio 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=New%20posts"&gt;Known Issues &amp;#47; Fixes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.southworks.net/mconverti/2009/02/04/how-to-pass-parameters-to-commands-handlers-in-composite-ui-application-block-cab-scsf/" class="externalLink"&gt;How To: Pass parameters to Commands Handlers in Composite UI Application Block (CAB) / SCSF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Commands%20and%20Events&amp;referringTitle=New%20posts"&gt;Commands and Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.southworks.net/mconverti/2009/01/06/how-to-use-the-ngen-tool-to-improve-the-performance-in-cab-scsf-applications/" class="externalLink"&gt;How To: Use the Ngen tool to improve the performance in CAB / SCSF applications&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Others&amp;referringTitle=New%20posts"&gt;Others&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=43218" class="externalLink"&gt;Inter-process Communication Between a Smart Client App and VB5 Desktop App&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Others&amp;referringTitle=New%20posts"&gt;Others&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=Using%20Smart%20Client%20Software%20Factory%20with%20Enterprise%20Library%204.1&amp;referringTitle=New%20posts"&gt;Using Smart Client Software Factory with Enterprise Library 4.1&lt;/a&gt; on &lt;a href="http://www.codeplex.com/smartclient/Wiki/View.aspx?title=Known%20Issues%20%2f%20Fixes&amp;amp;referringTitle=SCSF%20Knowledge%20Base" class="externalLink"&gt;Known Issues / Fixes&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/smartclient/Thread/View.aspx?ThreadId=36274" class="externalLink"&gt;SCSF - April 2008 Source Code in Express Editions&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Others&amp;referringTitle=New%20posts"&gt;Others&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.southworks.net/ibaumann/2008/09/20/una-mirada-cercana-al-smartpartplaceholder/" class="externalLink"&gt;Una mirada cercana al SmartPartPlaceholder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://www.codeplex.com/smartclient/Wiki/View.aspx?title=CAB&amp;amp;referringTitle=SCSF%20Knowledge%20Base" class="externalLink"&gt;Composite UI Application Block&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.southworks.net/ibaumann/2008/09/10/a-close-view-on-the-smartpartplaceholder/" class="externalLink"&gt;A close view on the SmartPartPlaceholder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://www.codeplex.com/smartclient/Wiki/View.aspx?title=CAB&amp;amp;referringTitle=SCSF%20Knowledge%20Base" class="externalLink"&gt;Composite UI Application Block&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>fantivero</author><pubDate>Wed, 23 Jun 2010 16:35:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: New posts 20100623043534P</guid></item><item><title>Updated Wiki: Home</title><link>http://smartclient.codeplex.com/wikipage?version=110</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to &lt;b&gt;patterns &amp;amp; practices Smart Client Guidance&lt;/b&gt; Community site.&lt;/h1&gt;
&lt;h3&gt;&lt;a href="http://cut.ms/Ppa" class="externalLink"&gt;Smart Client Software Factory 2010&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/releases/view/42559" class="externalLink"&gt;Smart Client Software Factory 2010 Source&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/releases/view/45261" class="externalLink"&gt;Smart Client Software Factory 2010 Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory" class="externalLink"&gt;Smart Client Software Factory 2010 Getting Started Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is now available&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 Release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2008 is now available.&lt;/h3&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=113502" alt="pandp-logo-txt-2009.png" title="pandp-logo-txt-2009.png" /&gt;&lt;br /&gt;The Smart Client Software Factory is a guidance offering that provides comprehensive architecture guidance to help customers build &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480450.aspx" class="externalLink"&gt;Composite Smart Clients&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; using the Microsoft platform (Win Forms, WPF, etc). An SCSF solution is composed of a number of discrete, independent, yet functional assemblies and components. These pieces are dynamically loaded and integrated together at runtime within a shell to form a fully coherent application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=14999" alt="SCSF&amp;#32;Architecture.png" title="SCSF&amp;#32;Architecture.png" /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;The &lt;a href="http://smartclient.codeplex.com/wikipage?title=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; provides recommendations on how to quickly use the guidance available in this factory.
&lt;ul&gt;&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for detailed instructions on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Installing the factory&lt;/a&gt; or &lt;a href="http://smartclient.codeplex.com/wikipage?title=How%20to%20upgrade%20from%20the%20Smart%20Client%20Software%20Factory%20June%202006&amp;referringTitle=Home"&gt;Upgrade From Previous Releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5C42C35D-DA1C-40B9-892E-11AB13AAFD9E&amp;amp;displaylang=en" class="externalLink"&gt;Source Code Installer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.codeplex.com/smartclient/Release/ProjectReleases.aspx?ReleaseId=5027" class="externalLink"&gt;Smart Client Software Factory Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for a list of &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=Home"&gt;Known Issues&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F9176708-9F57-4C0F-97FB-F9C65A9BBF22&amp;amp;displaylang=en" class="externalLink"&gt;Mobile Client Software Factory - July 2006 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to go to the site of &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; that are currently being developed. The updated blocks are based on the Mobile Client Software Factory v1, July 2006. The update will allow developers to build mobile applications based on VS2008, .NET CF 3.5 and WM6.1.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Where to go next?&lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Action &lt;/th&gt;&lt;th&gt; Link &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  Read about the April 2008 release of the factory &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480482.aspx" class="externalLink"&gt;SCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; View recent announcements for the Smart Client program &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Announcements&amp;referringTitle=Home"&gt;Announcements&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; See a list of resources for getting started with SCSF &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Learning%20Resources&amp;referringTitle=Home"&gt;Learning Resources&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Explore our compilation of tips, tricks and guidance from the Smart Client team and the community &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=SCSF%20Knowledge%20Base&amp;referringTitle=Home"&gt;SCSF Knowledge Base&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Read blog postings from the team &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Team%20Blogs&amp;referringTitle=Home"&gt;Team Blogs&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2005, .NET2.0 and WM5.0, read about the Mobile Client Software Factory July 2006 release &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/aa480471.aspx" class="externalLink"&gt;MCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2008, .NET3.5 and WM6.1, read about the patterns &amp;amp; practices: Mobile Application Blocks &lt;/td&gt;&lt;td&gt; &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Participation&lt;/h2&gt;The factory is developed using the open process used by patterns &amp;amp; practices for all of its deliverables. This process includes frequent builds and releases in this community of code and documentation. If you find bugs or want additional capabilities addressed by the team, use the &lt;a href="http://www.codeplex.com/WorkItem/List.aspx?ProjectName=smartclient" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to create a new Work Item.&lt;br /&gt;&lt;br /&gt;You can influence this project. Please send us feedback!&lt;br /&gt;&lt;br /&gt;Our team will continuously monitor the forums in this site to get feedback on content and to help us prioritize.&lt;br /&gt;&lt;br /&gt;You can also fill the p&amp;amp;p Survey. Let us know which p&amp;amp;p assets you use/ or used and how satisfied you are with p&amp;amp;p assets and of course, overall with p&amp;amp;p: &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB229HEVSWBED" class="externalLink"&gt;patterns &amp;amp; practices Survey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;p&amp;amp;p Client Team&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Fri, 21 May 2010 23:44:31 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100521114431P</guid></item><item><title>Updated Wiki: Home</title><link>http://smartclient.codeplex.com/wikipage?version=109</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to &lt;b&gt;patterns &amp;amp; practices Smart Client Guidance&lt;/b&gt; Community site.&lt;/h1&gt;
&lt;h3&gt;&lt;a href="http://cut.ms/Ppa" class="externalLink"&gt;Smart Client Software Factory 2010&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/releases/view/42559" class="externalLink"&gt;Smart Client Software Factory 2010 Source&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://cut.ms/http://smartclient.codeplex.com/releases/view/45261" class="externalLink"&gt;Smart Client Software Factory 2010 Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory" class="externalLink"&gt;Smart Client Software Factory 2010 Getting Started Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is now available&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 Release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2008 is now available.&lt;/h3&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=113502" alt="pandp-logo-txt-2009.png" title="pandp-logo-txt-2009.png" /&gt;&lt;br /&gt;The Smart Client Software Factory is a guidance offering that provides comprehensive architecture guidance to help customers build &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480450.aspx" class="externalLink"&gt;Composite Smart Clients&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; using the Microsoft platform (Win Forms, WPF, etc). An SCSF solution is composed of a number of discrete, independent, yet functional assemblies and components. These pieces are dynamically loaded and integrated together at runtime within a shell to form a fully coherent application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=14999" alt="SCSF&amp;#32;Architecture.png" title="SCSF&amp;#32;Architecture.png" /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;The &lt;a href="http://smartclient.codeplex.com/wikipage?title=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; provides recommendations on how to quickly use the guidance available in this factory.
&lt;ul&gt;&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for detailed instructions on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Installing the factory&lt;/a&gt; or &lt;a href="http://smartclient.codeplex.com/wikipage?title=How%20to%20upgrade%20from%20the%20Smart%20Client%20Software%20Factory%20June%202006&amp;referringTitle=Home"&gt;Upgrade From Previous Releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5C42C35D-DA1C-40B9-892E-11AB13AAFD9E&amp;amp;displaylang=en" class="externalLink"&gt;Source Code Installer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.codeplex.com/smartclient/Release/ProjectReleases.aspx?ReleaseId=5027" class="externalLink"&gt;Smart Client Software Factory Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for a list of &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=Home"&gt;Known Issues&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F9176708-9F57-4C0F-97FB-F9C65A9BBF22&amp;amp;displaylang=en" class="externalLink"&gt;Mobile Client Software Factory - July 2006 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to go to the site of &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; that are currently being developed. The updated blocks are based on the Mobile Client Software Factory v1, July 2006. The update will allow developers to build mobile applications based on VS2008, .NET CF 3.5 and WM6.1.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Where to go next?&lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Action &lt;/th&gt;&lt;th&gt; Link &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  Read about the April 2008 release of the factory &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480482.aspx" class="externalLink"&gt;SCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; View recent announcements for the Smart Client program &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Announcements&amp;referringTitle=Home"&gt;Announcements&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; See a list of resources for getting started with SCSF &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Learning%20Resources&amp;referringTitle=Home"&gt;Learning Resources&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Explore our compilation of tips, tricks and guidance from the Smart Client team and the community &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=SCSF%20Knowledge%20Base&amp;referringTitle=Home"&gt;SCSF Knowledge Base&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Read blog postings from the team &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Team%20Blogs&amp;referringTitle=Home"&gt;Team Blogs&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2005, .NET2.0 and WM5.0, read about the Mobile Client Software Factory July 2006 release &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/aa480471.aspx" class="externalLink"&gt;MCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2008, .NET3.5 and WM6.1, read about the patterns &amp;amp; practices: Mobile Application Blocks &lt;/td&gt;&lt;td&gt; &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Participation&lt;/h2&gt;The factory is developed using the open process used by patterns &amp;amp; practices for all of its deliverables. This process includes frequent builds and releases in this community of code and documentation. If you find bugs or want additional capabilities addressed by the team, use the &lt;a href="http://www.codeplex.com/WorkItem/List.aspx?ProjectName=smartclient" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to create a new Work Item.&lt;br /&gt;&lt;br /&gt;You can influence this project. Please send us feedback!&lt;br /&gt;&lt;br /&gt;Our team will continuously monitor the forums in this site to get feedback on content and to help us prioritize.&lt;br /&gt;&lt;br /&gt;You can also fill the p&amp;amp;p Survey. Let us know which p&amp;amp;p assets you use/ or used and how satisfied you are with p&amp;amp;p assets and of course, overall with p&amp;amp;p: &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB229HEVSWBED" class="externalLink"&gt;patterns &amp;amp; practices Survey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;p&amp;amp;p Client Team&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Fri, 21 May 2010 23:43:15 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100521114315P</guid></item><item><title>Updated Wiki: Home</title><link>http://smartclient.codeplex.com/wikipage?version=108</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to &lt;b&gt;patterns &amp;amp; practices Smart Client Guidance&lt;/b&gt; Community site.&lt;/h1&gt;
&lt;h3&gt;&lt;a href="http://cut.ms/Ppa" class="externalLink"&gt;Smart Client Software Factory 2010&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/releases/view/42559" class="externalLink"&gt;Smart Client Software Factory 2010 Source&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://cut.ms/http://smartclient.codeplex.com/releases/view/45261" class="externalLink"&gt;Smart Client Software Factory 2010 Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory" class="externalLink"&gt;Smart Client Software Factory 2010 Getting Started Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 Release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2008 is now available.&lt;/h3&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=113502" alt="pandp-logo-txt-2009.png" title="pandp-logo-txt-2009.png" /&gt;&lt;br /&gt;The Smart Client Software Factory is a guidance offering that provides comprehensive architecture guidance to help customers build &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480450.aspx" class="externalLink"&gt;Composite Smart Clients&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; using the Microsoft platform (Win Forms, WPF, etc). An SCSF solution is composed of a number of discrete, independent, yet functional assemblies and components. These pieces are dynamically loaded and integrated together at runtime within a shell to form a fully coherent application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=14999" alt="SCSF&amp;#32;Architecture.png" title="SCSF&amp;#32;Architecture.png" /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;The &lt;a href="http://smartclient.codeplex.com/wikipage?title=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; provides recommendations on how to quickly use the guidance available in this factory.
&lt;ul&gt;&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for detailed instructions on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Installing the factory&lt;/a&gt; or &lt;a href="http://smartclient.codeplex.com/wikipage?title=How%20to%20upgrade%20from%20the%20Smart%20Client%20Software%20Factory%20June%202006&amp;referringTitle=Home"&gt;Upgrade From Previous Releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5C42C35D-DA1C-40B9-892E-11AB13AAFD9E&amp;amp;displaylang=en" class="externalLink"&gt;Source Code Installer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.codeplex.com/smartclient/Release/ProjectReleases.aspx?ReleaseId=5027" class="externalLink"&gt;Smart Client Software Factory Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for a list of &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=Home"&gt;Known Issues&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F9176708-9F57-4C0F-97FB-F9C65A9BBF22&amp;amp;displaylang=en" class="externalLink"&gt;Mobile Client Software Factory - July 2006 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to go to the site of &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; that are currently being developed. The updated blocks are based on the Mobile Client Software Factory v1, July 2006. The update will allow developers to build mobile applications based on VS2008, .NET CF 3.5 and WM6.1.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Where to go next?&lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Action &lt;/th&gt;&lt;th&gt; Link &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  Read about the April 2008 release of the factory &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480482.aspx" class="externalLink"&gt;SCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; View recent announcements for the Smart Client program &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Announcements&amp;referringTitle=Home"&gt;Announcements&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; See a list of resources for getting started with SCSF &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Learning%20Resources&amp;referringTitle=Home"&gt;Learning Resources&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Explore our compilation of tips, tricks and guidance from the Smart Client team and the community &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=SCSF%20Knowledge%20Base&amp;referringTitle=Home"&gt;SCSF Knowledge Base&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Read blog postings from the team &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Team%20Blogs&amp;referringTitle=Home"&gt;Team Blogs&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2005, .NET2.0 and WM5.0, read about the Mobile Client Software Factory July 2006 release &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/aa480471.aspx" class="externalLink"&gt;MCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2008, .NET3.5 and WM6.1, read about the patterns &amp;amp; practices: Mobile Application Blocks &lt;/td&gt;&lt;td&gt; &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Participation&lt;/h2&gt;The factory is developed using the open process used by patterns &amp;amp; practices for all of its deliverables. This process includes frequent builds and releases in this community of code and documentation. If you find bugs or want additional capabilities addressed by the team, use the &lt;a href="http://www.codeplex.com/WorkItem/List.aspx?ProjectName=smartclient" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to create a new Work Item.&lt;br /&gt;&lt;br /&gt;You can influence this project. Please send us feedback!&lt;br /&gt;&lt;br /&gt;Our team will continuously monitor the forums in this site to get feedback on content and to help us prioritize.&lt;br /&gt;&lt;br /&gt;You can also fill the p&amp;amp;p Survey. Let us know which p&amp;amp;p assets you use/ or used and how satisfied you are with p&amp;amp;p assets and of course, overall with p&amp;amp;p: &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB229HEVSWBED" class="externalLink"&gt;patterns &amp;amp; practices Survey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;p&amp;amp;p Client Team&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Fri, 21 May 2010 23:42:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100521114238P</guid></item><item><title>Updated Wiki: Home</title><link>http://smartclient.codeplex.com/wikipage?version=107</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to &lt;b&gt;patterns &amp;amp; practices Smart Client Guidance&lt;/b&gt; Community site.&lt;/h1&gt;
&lt;h3&gt;&lt;a href="http://cut.ms/Ppa" class="externalLink"&gt;Smart Client Software Factory 2010&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/releases/view/42559" class="externalLink"&gt;Smart Client Software Factory 2010 Source&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 is now available for download.&lt;/h3&gt;
&lt;h3&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 Release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2008 is now available.&lt;/h3&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=113502" alt="pandp-logo-txt-2009.png" title="pandp-logo-txt-2009.png" /&gt;&lt;br /&gt;The Smart Client Software Factory is a guidance offering that provides comprehensive architecture guidance to help customers build &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480450.aspx" class="externalLink"&gt;Composite Smart Clients&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; using the Microsoft platform (Win Forms, WPF, etc). An SCSF solution is composed of a number of discrete, independent, yet functional assemblies and components. These pieces are dynamically loaded and integrated together at runtime within a shell to form a fully coherent application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=14999" alt="SCSF&amp;#32;Architecture.png" title="SCSF&amp;#32;Architecture.png" /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;The &lt;a href="http://smartclient.codeplex.com/wikipage?title=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; provides recommendations on how to quickly use the guidance available in this factory.
&lt;ul&gt;&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for detailed instructions on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Installing the factory&lt;/a&gt; or &lt;a href="http://smartclient.codeplex.com/wikipage?title=How%20to%20upgrade%20from%20the%20Smart%20Client%20Software%20Factory%20June%202006&amp;referringTitle=Home"&gt;Upgrade From Previous Releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5C42C35D-DA1C-40B9-892E-11AB13AAFD9E&amp;amp;displaylang=en" class="externalLink"&gt;Source Code Installer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.codeplex.com/smartclient/Release/ProjectReleases.aspx?ReleaseId=5027" class="externalLink"&gt;Smart Client Software Factory Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for a list of &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=Home"&gt;Known Issues&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F9176708-9F57-4C0F-97FB-F9C65A9BBF22&amp;amp;displaylang=en" class="externalLink"&gt;Mobile Client Software Factory - July 2006 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to go to the site of &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; that are currently being developed. The updated blocks are based on the Mobile Client Software Factory v1, July 2006. The update will allow developers to build mobile applications based on VS2008, .NET CF 3.5 and WM6.1.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Where to go next?&lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Action &lt;/th&gt;&lt;th&gt; Link &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  Read about the April 2008 release of the factory &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480482.aspx" class="externalLink"&gt;SCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; View recent announcements for the Smart Client program &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Announcements&amp;referringTitle=Home"&gt;Announcements&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; See a list of resources for getting started with SCSF &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Learning%20Resources&amp;referringTitle=Home"&gt;Learning Resources&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Explore our compilation of tips, tricks and guidance from the Smart Client team and the community &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=SCSF%20Knowledge%20Base&amp;referringTitle=Home"&gt;SCSF Knowledge Base&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Read blog postings from the team &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Team%20Blogs&amp;referringTitle=Home"&gt;Team Blogs&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2005, .NET2.0 and WM5.0, read about the Mobile Client Software Factory July 2006 release &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/aa480471.aspx" class="externalLink"&gt;MCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2008, .NET3.5 and WM6.1, read about the patterns &amp;amp; practices: Mobile Application Blocks &lt;/td&gt;&lt;td&gt; &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Participation&lt;/h2&gt;The factory is developed using the open process used by patterns &amp;amp; practices for all of its deliverables. This process includes frequent builds and releases in this community of code and documentation. If you find bugs or want additional capabilities addressed by the team, use the &lt;a href="http://www.codeplex.com/WorkItem/List.aspx?ProjectName=smartclient" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to create a new Work Item.&lt;br /&gt;&lt;br /&gt;You can influence this project. Please send us feedback!&lt;br /&gt;&lt;br /&gt;Our team will continuously monitor the forums in this site to get feedback on content and to help us prioritize.&lt;br /&gt;&lt;br /&gt;You can also fill the p&amp;amp;p Survey. Let us know which p&amp;amp;p assets you use/ or used and how satisfied you are with p&amp;amp;p assets and of course, overall with p&amp;amp;p: &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB229HEVSWBED" class="externalLink"&gt;patterns &amp;amp; practices Survey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;p&amp;amp;p Client Team&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Fri, 21 May 2010 23:37:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100521113724P</guid></item><item><title>Updated Wiki: Home</title><link>http://smartclient.codeplex.com/wikipage?version=106</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to &lt;b&gt;patterns &amp;amp; practices Smart Client Guidance&lt;/b&gt; Community site.&lt;/h1&gt;
&lt;h3&gt;&lt;a href="http://cut.ms/Ppa" class="externalLink"&gt;Smart Client Software Factory 2010&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 RC is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/releases/view/42559" class="externalLink"&gt;Smart Client Software Factory 2010 Source&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 RC is now available for download.&lt;/h3&gt;
&lt;h3&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 Release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2008 is now available.&lt;/h3&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=113502" alt="pandp-logo-txt-2009.png" title="pandp-logo-txt-2009.png" /&gt;&lt;br /&gt;The Smart Client Software Factory is a guidance offering that provides comprehensive architecture guidance to help customers build &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480450.aspx" class="externalLink"&gt;Composite Smart Clients&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; using the Microsoft platform (Win Forms, WPF, etc). An SCSF solution is composed of a number of discrete, independent, yet functional assemblies and components. These pieces are dynamically loaded and integrated together at runtime within a shell to form a fully coherent application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=14999" alt="SCSF&amp;#32;Architecture.png" title="SCSF&amp;#32;Architecture.png" /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;The &lt;a href="http://smartclient.codeplex.com/wikipage?title=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; provides recommendations on how to quickly use the guidance available in this factory.
&lt;ul&gt;&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for detailed instructions on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Installing the factory&lt;/a&gt; or &lt;a href="http://smartclient.codeplex.com/wikipage?title=How%20to%20upgrade%20from%20the%20Smart%20Client%20Software%20Factory%20June%202006&amp;referringTitle=Home"&gt;Upgrade From Previous Releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5C42C35D-DA1C-40B9-892E-11AB13AAFD9E&amp;amp;displaylang=en" class="externalLink"&gt;Source Code Installer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.codeplex.com/smartclient/Release/ProjectReleases.aspx?ReleaseId=5027" class="externalLink"&gt;Smart Client Software Factory Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for a list of &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=Home"&gt;Known Issues&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F9176708-9F57-4C0F-97FB-F9C65A9BBF22&amp;amp;displaylang=en" class="externalLink"&gt;Mobile Client Software Factory - July 2006 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to go to the site of &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; that are currently being developed. The updated blocks are based on the Mobile Client Software Factory v1, July 2006. The update will allow developers to build mobile applications based on VS2008, .NET CF 3.5 and WM6.1.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Where to go next?&lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Action &lt;/th&gt;&lt;th&gt; Link &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  Read about the April 2008 release of the factory &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480482.aspx" class="externalLink"&gt;SCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; View recent announcements for the Smart Client program &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Announcements&amp;referringTitle=Home"&gt;Announcements&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; See a list of resources for getting started with SCSF &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Learning%20Resources&amp;referringTitle=Home"&gt;Learning Resources&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Explore our compilation of tips, tricks and guidance from the Smart Client team and the community &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=SCSF%20Knowledge%20Base&amp;referringTitle=Home"&gt;SCSF Knowledge Base&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Read blog postings from the team &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Team%20Blogs&amp;referringTitle=Home"&gt;Team Blogs&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2005, .NET2.0 and WM5.0, read about the Mobile Client Software Factory July 2006 release &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/aa480471.aspx" class="externalLink"&gt;MCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2008, .NET3.5 and WM6.1, read about the patterns &amp;amp; practices: Mobile Application Blocks &lt;/td&gt;&lt;td&gt; &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Participation&lt;/h2&gt;The factory is developed using the open process used by patterns &amp;amp; practices for all of its deliverables. This process includes frequent builds and releases in this community of code and documentation. If you find bugs or want additional capabilities addressed by the team, use the &lt;a href="http://www.codeplex.com/WorkItem/List.aspx?ProjectName=smartclient" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to create a new Work Item.&lt;br /&gt;&lt;br /&gt;You can influence this project. Please send us feedback!&lt;br /&gt;&lt;br /&gt;Our team will continuously monitor the forums in this site to get feedback on content and to help us prioritize.&lt;br /&gt;&lt;br /&gt;You can also fill the p&amp;amp;p Survey. Let us know which p&amp;amp;p assets you use/ or used and how satisfied you are with p&amp;amp;p assets and of course, overall with p&amp;amp;p: &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB229HEVSWBED" class="externalLink"&gt;patterns &amp;amp; practices Survey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;p&amp;amp;p Client Team&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Fri, 21 May 2010 23:37:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100521113702P</guid></item><item><title>Updated Wiki: GettingStartedwiththeSmartClientSoftwareFactory2010</title><link>http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Getting Started with the Smart Client Software Factory 2010&lt;/h1&gt; Are you new to the Smart Client Software Factory? The best way to get familiar with the Smart Client Software Factory is to do the following:
&lt;ul&gt;&lt;li&gt;Build a Hello World application. For information about how to do this, see the section, &lt;a href="#HelloWorld"&gt;Create Your Hello World Application&lt;/a&gt;,  that follows.&lt;/li&gt;
&lt;li&gt;Run the QuickStarts included with the software factory. The BankTeller QuickStart helps you understand the Composite UI Application Block, which is now included with the software factory. For information about the QuickStarts, see the &amp;quot;QuickStarts&amp;quot; topic in the documentation.&lt;/li&gt;
&lt;li&gt;Download and complete the &lt;a href="http://smartclient.codeplex.com/wikipage?title=Hands-on-Labs&amp;referringTitle=GettingStartedwiththeSmartClientSoftwareFactory2010"&gt;Hands-on-Labs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Review the &amp;quot;Exploring the Smart Client Software Factory&amp;quot; topic in the documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Just want to review the documentation&lt;/h3&gt;If you are in the evaluation phase of the factory, you can &lt;a href="http://smartclient.codeplex.com/releases/view/45261"&gt;download the documentation&lt;/a&gt; before downloading the factory. Then when you are ready, you can download the factory.&lt;br /&gt;&lt;a name="HelloWorld"&gt;&lt;/a&gt; 
&lt;h1&gt;Create Your Hello World Application&lt;/h1&gt;This section describes how to create and display a view using the software factory. To create your first Hello World application, perform the procedures in this section.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;b&gt;Note:&lt;/b&gt; The following procedures require the guidance package to be installed. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;h4&gt;To create a new smart client application project&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Visual Studio 2010, point to &lt;b&gt;New&lt;/b&gt; on the &lt;b&gt;File&lt;/b&gt; menu, and then click &lt;b&gt;Project&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;New Project&lt;/b&gt; dialog box, expand &lt;b&gt;Guidance Packages Project&lt;/b&gt;, and then select &lt;b&gt;Smart Client Development May 2010&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select the Smart Client Application (C#) Visual Studio template.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Name&lt;/b&gt; box, type &lt;b&gt;HelloWorldApplication&lt;/b&gt;, and then click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To create a Hello World module&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click the solution, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add Business Module (C#)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New Project&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldModule&lt;/b&gt; in the &lt;b&gt;Name&lt;/b&gt; box.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To add a Hello World view&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click &lt;b&gt;HelloWorldModule&lt;/b&gt;, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add View (with presenter)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New View (with presenter)&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldView&lt;/b&gt; in the &lt;b&gt;View&lt;/b&gt; box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In Solution Explorer, double-click the file &lt;b&gt;HelloWorldView.cs&lt;/b&gt; to view it in the Designer.* &lt;b&gt;Drag a&lt;/b&gt; &lt;b&gt;text box onto the view, and set the text to &lt;/b&gt;Hello World*.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To configure HelloWorldView to display on the shell&amp;#39;s right workspace&lt;/h4&gt;1. In Solution Explorer, open ModuleController.cs in the HelloWorldModule project.&lt;br /&gt;2. Add the following code.&lt;br /&gt;&lt;pre&gt;
C#
 using HelloWorldApplication.Infrastructure.Interface.Constants;
&lt;/pre&gt;&lt;br /&gt;3. In the &lt;b&gt;AddViews&lt;/b&gt; method, add the following code.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and show
 // the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;Next, you will associate a command with a menu item to display the &lt;b&gt;Hello World&lt;/b&gt; text box.
&lt;h4&gt; To extend your first Hello World application to use a toolbar and command&lt;/h4&gt;1. Comment out the following code in the &lt;b&gt;AddViews&lt;/b&gt; method in the ModuleController.cs file so that the text box does not automatically appear.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;2. Extend the main toolbar:&lt;br /&gt;a. In Solution Explorer, expand the Constants folder under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, and then double-click &lt;b&gt;CommandNames.cs&lt;/b&gt; to open the file.&lt;br /&gt;b.  Add the following code to the &lt;b&gt;CommandNames&lt;/b&gt; class. This defines the &lt;b&gt;ShowHelloWorldMessage&lt;/b&gt; command constant. &lt;br /&gt;&lt;pre&gt;
 C#
 // A command is an abstraction of UI elements events,
 // such as the click of a button. 
     public const string ShowHelloWorldMessage = &amp;quot;ShowHelloWorldMessage&amp;quot;; 
&lt;/pre&gt;&lt;br /&gt;c. In Solution Explorer, under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, double-click &lt;b&gt;ModuleController.cs&lt;/b&gt; to open the file.&lt;br /&gt;d. Add the following code to the &lt;b&gt;ExtendToolStrip&lt;/b&gt; method.&lt;br /&gt;&lt;pre&gt;
 C#
    AddToolStripButton(Constants.CommandNames.ShowHelloWorldMessage, &amp;quot;Hello World&amp;quot;);
&lt;/pre&gt;&lt;br /&gt;e. Add the following code to implement the &lt;b&gt;AddToolStripButton&lt;/b&gt; method. &lt;br /&gt;&lt;pre&gt;
 C#
 // This method creates a ToolStripButton and adds it to the
 // MainToolbar using the UIExtensionSites. Then it associates
 // the Click event of the button to a command.
 // UIExtensionSites are points of extension where modules can
 // add UI elements, such as items in a toolbar.
 private void AddToolStripButton(string commandName, string text)
 {
    ToolStripButton button = new ToolStripButton();
    button.Text = text;
    button.ToolTipText = text;
 
    // Add the button to the MainToolBar.
    WorkItem.UIExtensionSites[UIExtensionSiteNames.MainToolbar].Add(button);
 
    // Associate the Click event of the button to a command
    WorkItem.Commands[commandName].AddInvoker(button, &amp;quot;Click&amp;quot;);
 }
&lt;/pre&gt;&lt;br /&gt;3. Create a &lt;b&gt;CommandHandler&lt;/b&gt; to handle the command you just created. This command displays a HelloWorldView on the RightWorkspace. &lt;br /&gt;&lt;pre&gt;
 C#
 // A Command Handler is used to handle the firing of a command.
  [CommandHandler(Constants.CommandNames.ShowHelloWorldMessage)]
 public void OnShowHelloWorldMessage(object sender, EventArgs e)
 {
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
 }
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;After you create your Hello World application, you can use the Smart Client Software Factory How-to topics in the documentation to extend your application in the following ways:
&lt;ul&gt;&lt;li&gt;It can help you create a foundational module.&lt;/li&gt;
&lt;li&gt;It can help you create a disconnected service agent.&lt;/li&gt;
&lt;li&gt;It can help you create a Windows Presentation Foundation (WPF) view with a presenter.&lt;/li&gt;
&lt;li&gt;It can help you map business entities to user interface elements.&lt;/li&gt;
&lt;li&gt;It can help you publish loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you subscribe to loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you communicate between views.&lt;/li&gt;
&lt;li&gt;It can help you translate between business entities and service entities.&lt;/li&gt;
&lt;li&gt;It can help you deploy your application with ClickOnce.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;For information about how to perform these activities, see the &amp;quot;Development Activities&amp;quot; topic in the documentation. 
&lt;h1&gt;More Information&lt;/h1&gt;For access to other documentation and resources, or to provide feedback, see the &lt;a href="http://www.codeplex.com/smartclient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; Web site. For more general information about the goals of this and other patterns &amp;amp; practices deliverables, see the &lt;a href="http://msdn.microsoft.com/practices/" class="externalLink"&gt;Microsoft patterns &amp;amp; practices Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Fri, 21 May 2010 20:27:57 GMT</pubDate><guid isPermaLink="false">Updated Wiki: GettingStartedwiththeSmartClientSoftwareFactory2010 20100521082757P</guid></item><item><title>Updated Wiki: GettingStartedwiththeSmartClientSoftwareFactory2010</title><link>http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Getting Started with the Smart Client Software Factory&lt;/h1&gt; Are you new to the Smart Client Software Factory? The best way to get familiar with the Smart Client Software Factory is to do the following:
&lt;ul&gt;&lt;li&gt;Build a Hello World application. For information about how to do this, see the section, &lt;a href="#HelloWorld"&gt;Create Your Hello World Application&lt;/a&gt;,  that follows.&lt;/li&gt;
&lt;li&gt;Run the QuickStarts included with the software factory. The BankTeller QuickStart helps you understand the Composite UI Application Block, which is now included with the software factory. For information about the QuickStarts, see the &amp;quot;QuickStarts&amp;quot; topic in the documentation.&lt;/li&gt;
&lt;li&gt;Download and complete the &lt;a href="http://smartclient.codeplex.com/wikipage?title=Hands-on-Labs&amp;referringTitle=GettingStartedwiththeSmartClientSoftwareFactory2010"&gt;Hands-on-Labs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Review the &amp;quot;Exploring the Smart Client Software Factory&amp;quot; topic in the documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Just want to review the documentation&lt;/h3&gt;If you are in the evaluation phase of the factory, you can &lt;a href="http://smartclient.codeplex.com/releases/view/45261"&gt;download the documentation&lt;/a&gt; before downloading the factory. Then when you are ready, you can download the factory.&lt;br /&gt;&lt;a name="HelloWorld"&gt;&lt;/a&gt; 
&lt;h1&gt;Create Your Hello World Application&lt;/h1&gt;This section describes how to create and display a view using the software factory. To create your first Hello World application, perform the procedures in this section.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;b&gt;Note:&lt;/b&gt; The following procedures require the guidance package to be installed. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;h4&gt;To create a new smart client application project&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Visual Studio 2010, point to &lt;b&gt;New&lt;/b&gt; on the &lt;b&gt;File&lt;/b&gt; menu, and then click &lt;b&gt;Project&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;New Project&lt;/b&gt; dialog box, expand &lt;b&gt;Guidance Packages Project&lt;/b&gt;, and then select &lt;b&gt;Smart Client Development May 2010&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select the Smart Client Application (C#) Visual Studio template.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Name&lt;/b&gt; box, type &lt;b&gt;HelloWorldApplication&lt;/b&gt;, and then click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To create a Hello World module&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click the solution, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add Business Module (C#)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New Project&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldModule&lt;/b&gt; in the &lt;b&gt;Name&lt;/b&gt; box.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To add a Hello World view&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click &lt;b&gt;HelloWorldModule&lt;/b&gt;, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add View (with presenter)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New View (with presenter)&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldView&lt;/b&gt; in the &lt;b&gt;View&lt;/b&gt; box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In Solution Explorer, double-click the file &lt;b&gt;HelloWorldView.cs&lt;/b&gt; to view it in the Designer.* &lt;b&gt;Drag a&lt;/b&gt; &lt;b&gt;text box onto the view, and set the text to &lt;/b&gt;Hello World*.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To configure HelloWorldView to display on the shell&amp;#39;s right workspace&lt;/h4&gt;1. In Solution Explorer, open ModuleController.cs in the HelloWorldModule project.&lt;br /&gt;2. Add the following code.&lt;br /&gt;&lt;pre&gt;
C#
 using HelloWorldApplication.Infrastructure.Interface.Constants;
&lt;/pre&gt;&lt;br /&gt;3. In the &lt;b&gt;AddViews&lt;/b&gt; method, add the following code.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and show
 // the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;Next, you will associate a command with a menu item to display the &lt;b&gt;Hello World&lt;/b&gt; text box.
&lt;h4&gt; To extend your first Hello World application to use a toolbar and command&lt;/h4&gt;1. Comment out the following code in the &lt;b&gt;AddViews&lt;/b&gt; method in the ModuleController.cs file so that the text box does not automatically appear.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;2. Extend the main toolbar:&lt;br /&gt;a. In Solution Explorer, expand the Constants folder under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, and then double-click &lt;b&gt;CommandNames.cs&lt;/b&gt; to open the file.&lt;br /&gt;b.  Add the following code to the &lt;b&gt;CommandNames&lt;/b&gt; class. This defines the &lt;b&gt;ShowHelloWorldMessage&lt;/b&gt; command constant. &lt;br /&gt;&lt;pre&gt;
 C#
 // A command is an abstraction of UI elements events,
 // such as the click of a button. 
     public const string ShowHelloWorldMessage = &amp;quot;ShowHelloWorldMessage&amp;quot;; 
&lt;/pre&gt;&lt;br /&gt;c. In Solution Explorer, under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, double-click &lt;b&gt;ModuleController.cs&lt;/b&gt; to open the file.&lt;br /&gt;d. Add the following code to the &lt;b&gt;ExtendToolStrip&lt;/b&gt; method.&lt;br /&gt;&lt;pre&gt;
 C#
    AddToolStripButton(Constants.CommandNames.ShowHelloWorldMessage, &amp;quot;Hello World&amp;quot;);
&lt;/pre&gt;&lt;br /&gt;e. Add the following code to implement the &lt;b&gt;AddToolStripButton&lt;/b&gt; method. &lt;br /&gt;&lt;pre&gt;
 C#
 // This method creates a ToolStripButton and adds it to the
 // MainToolbar using the UIExtensionSites. Then it associates
 // the Click event of the button to a command.
 // UIExtensionSites are points of extension where modules can
 // add UI elements, such as items in a toolbar.
 private void AddToolStripButton(string commandName, string text)
 {
    ToolStripButton button = new ToolStripButton();
    button.Text = text;
    button.ToolTipText = text;
 
    // Add the button to the MainToolBar.
    WorkItem.UIExtensionSites[UIExtensionSiteNames.MainToolbar].Add(button);
 
    // Associate the Click event of the button to a command
    WorkItem.Commands[commandName].AddInvoker(button, &amp;quot;Click&amp;quot;);
 }
&lt;/pre&gt;&lt;br /&gt;3. Create a &lt;b&gt;CommandHandler&lt;/b&gt; to handle the command you just created. This command displays a HelloWorldView on the RightWorkspace. &lt;br /&gt;&lt;pre&gt;
 C#
 // A Command Handler is used to handle the firing of a command.
  [CommandHandler(Constants.CommandNames.ShowHelloWorldMessage)]
 public void OnShowHelloWorldMessage(object sender, EventArgs e)
 {
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
 }
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;After you create your Hello World application, you can use the Smart Client Software Factory How-to topics in the documentation to extend your application in the following ways:
&lt;ul&gt;&lt;li&gt;It can help you create a foundational module.&lt;/li&gt;
&lt;li&gt;It can help you create a disconnected service agent.&lt;/li&gt;
&lt;li&gt;It can help you create a Windows Presentation Foundation (WPF) view with a presenter.&lt;/li&gt;
&lt;li&gt;It can help you map business entities to user interface elements.&lt;/li&gt;
&lt;li&gt;It can help you publish loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you subscribe to loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you communicate between views.&lt;/li&gt;
&lt;li&gt;It can help you translate between business entities and service entities.&lt;/li&gt;
&lt;li&gt;It can help you deploy your application with ClickOnce.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;For information about how to perform these activities, see the &amp;quot;Development Activities&amp;quot; topic in the documentation. 
&lt;h1&gt;More Information&lt;/h1&gt;For access to other documentation and resources, or to provide feedback, see the &lt;a href="http://www.codeplex.com/smartclient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; Web site. For more general information about the goals of this and other patterns &amp;amp; practices deliverables, see the &lt;a href="http://msdn.microsoft.com/practices/" class="externalLink"&gt;Microsoft patterns &amp;amp; practices Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Fri, 21 May 2010 20:27:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: GettingStartedwiththeSmartClientSoftwareFactory2010 20100521082720P</guid></item><item><title>Updated Wiki: Home</title><link>http://smartclient.codeplex.com/wikipage?version=105</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Welcome to &lt;b&gt;patterns &amp;amp; practices Smart Client Guidance&lt;/b&gt; Community site.&lt;/h1&gt;
&lt;h3&gt;&lt;a href="http://cut.ms/Ppa" class="externalLink"&gt;Smart Client Software Factory 2010 Beta&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 RC is now available for download.&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://smartclient.codeplex.com/releases/view/42559" class="externalLink"&gt;Smart Client Software Factory 2010 Beta Source&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2010 RC is now available for download.&lt;/h3&gt;
&lt;h3&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 Release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that supports Visual Studio 2008 is now available.&lt;/h3&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=113502" alt="pandp-logo-txt-2009.png" title="pandp-logo-txt-2009.png" /&gt;&lt;br /&gt;The Smart Client Software Factory is a guidance offering that provides comprehensive architecture guidance to help customers build &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480450.aspx" class="externalLink"&gt;Composite Smart Clients&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; using the Microsoft platform (Win Forms, WPF, etc). An SCSF solution is composed of a number of discrete, independent, yet functional assemblies and components. These pieces are dynamically loaded and integrated together at runtime within a shell to form a fully coherent application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=smartclient&amp;DownloadId=14999" alt="SCSF&amp;#32;Architecture.png" title="SCSF&amp;#32;Architecture.png" /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;The &lt;a href="http://smartclient.codeplex.com/wikipage?title=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Getting Started&lt;/a&gt; provides recommendations on how to quickly use the guidance available in this factory.
&lt;ul&gt;&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&amp;amp;displaylang=en" class="externalLink"&gt;Smart Client Software Factory - April 2008 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for detailed instructions on &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Home"&gt;Installing the factory&lt;/a&gt; or &lt;a href="http://smartclient.codeplex.com/wikipage?title=How%20to%20upgrade%20from%20the%20Smart%20Client%20Software%20Factory%20June%202006&amp;referringTitle=Home"&gt;Upgrade From Previous Releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5C42C35D-DA1C-40B9-892E-11AB13AAFD9E&amp;amp;displaylang=en" class="externalLink"&gt;Source Code Installer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click here if you want to download only the &lt;a href="http://www.codeplex.com/smartclient/Release/ProjectReleases.aspx?ReleaseId=5027" class="externalLink"&gt;Smart Client Software Factory Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here for a list of &lt;a href="http://smartclient.codeplex.com/wikipage?title=Known%20Issues%20%2f%20Fixes&amp;referringTitle=Home"&gt;Known Issues&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F9176708-9F57-4C0F-97FB-F9C65A9BBF22&amp;amp;displaylang=en" class="externalLink"&gt;Mobile Client Software Factory - July 2006 release&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click here to go to the site of &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; that are currently being developed. The updated blocks are based on the Mobile Client Software Factory v1, July 2006. The update will allow developers to build mobile applications based on VS2008, .NET CF 3.5 and WM6.1.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Where to go next?&lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Action &lt;/th&gt;&lt;th&gt; Link &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;  Read about the April 2008 release of the factory &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480482.aspx" class="externalLink"&gt;SCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; View recent announcements for the Smart Client program &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Announcements&amp;referringTitle=Home"&gt;Announcements&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; See a list of resources for getting started with SCSF &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Learning%20Resources&amp;referringTitle=Home"&gt;Learning Resources&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Explore our compilation of tips, tricks and guidance from the Smart Client team and the community &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=SCSF%20Knowledge%20Base&amp;referringTitle=Home"&gt;SCSF Knowledge Base&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Read blog postings from the team &lt;/td&gt;&lt;td&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=Team%20Blogs&amp;referringTitle=Home"&gt;Team Blogs&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2005, .NET2.0 and WM5.0, read about the Mobile Client Software Factory July 2006 release &lt;/td&gt;&lt;td&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/aa480471.aspx" class="externalLink"&gt;MCSF MSDN Landing page&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; If you want to develop applications targeting mobile devices with VS2008, .NET3.5 and WM6.1, read about the patterns &amp;amp; practices: Mobile Application Blocks &lt;/td&gt;&lt;td&gt; &lt;a href="http://mobile.codeplex.com/" class="externalLink"&gt;patterns &amp;amp; practices: Mobile Application Blocks&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Participation&lt;/h2&gt;The factory is developed using the open process used by patterns &amp;amp; practices for all of its deliverables. This process includes frequent builds and releases in this community of code and documentation. If you find bugs or want additional capabilities addressed by the team, use the &lt;a href="http://www.codeplex.com/WorkItem/List.aspx?ProjectName=smartclient" class="externalLink"&gt;Issue Tracker&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to create a new Work Item.&lt;br /&gt;&lt;br /&gt;You can influence this project. Please send us feedback!&lt;br /&gt;&lt;br /&gt;Our team will continuously monitor the forums in this site to get feedback on content and to help us prioritize.&lt;br /&gt;&lt;br /&gt;You can also fill the p&amp;amp;p Survey. Let us know which p&amp;amp;p assets you use/ or used and how satisfied you are with p&amp;amp;p assets and of course, overall with p&amp;amp;p: &lt;a href="http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB229HEVSWBED" class="externalLink"&gt;patterns &amp;amp; practices Survey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;p&amp;amp;p Client Team&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Mon, 10 May 2010 16:31:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100510043102P</guid></item><item><title>Updated Wiki: GettingStartedwiththeSmartClientSoftwareFactory2010</title><link>http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;version=1</link><description>&lt;div class="wikidoc"&gt;Are you new to the Smart Client Software Factory? The best way to get familiar with the Smart Client Software Factory is to do the following:&lt;br /&gt;•	Build a Hello World application. For information about how to do this, see the section, &amp;quot;Create Your Hello World Application,&amp;quot; that follows.&lt;br /&gt;•	Run the QuickStarts included with the software factory. The BankTeller QuickStart helps you understand the Composite UI Application Block, which is now included with the software factory. For information about the QuickStarts, see the &amp;quot;QuickStarts&amp;quot; topic in the documentation.&lt;br /&gt;•	Download and complete the Hands-on-Labs.&lt;br /&gt;•	Review the &amp;quot;Exploring the Smart Client Software Factory&amp;quot; topic in the documentation.&lt;br /&gt;	&lt;br /&gt;Create Your Hello World Application&lt;br /&gt;This section describes how to create and display a view using the software factory. To create your first Hello World application, perform the procedures in this section.&lt;br /&gt;Note: The following procedures require the guidance package to be installed. &lt;br /&gt;  To create a new smart client application project&lt;br /&gt;1.	In Visual Studio, point to New on the File menu, and then click Project.&lt;br /&gt;2.	In the New Project dialog box, expand Guidance Packages Project, and then select Smart Client Development May 2010. &lt;br /&gt;3.	Select the Smart Client Application (C#) Visual Studio template.&lt;br /&gt;4.	In the Name box, type HelloWorldApplication, and then click OK.&lt;br /&gt;5.	In the wizard, accept the default settings and then click Finish.&lt;br /&gt;	 &lt;br /&gt;  To create a Hello World module&lt;br /&gt;1.	In Solution Explorer, right-click the solution, point to Smart Client Software Factory, and then click Add Business Module (C#).&lt;br /&gt;2.	In the Add New Project dialog box, type HelloWorldModule in the Name box.&lt;br /&gt;3.	Click OK.&lt;br /&gt;4.	In the wizard, accept the default settings and then click Finish.&lt;br /&gt;	 &lt;br /&gt;  To add a Hello World view&lt;br /&gt;1.	In Solution Explorer, right-click HelloWorldModule, point to Smart Client Software Factory, and then click Add View (with presenter).&lt;br /&gt;2.	In the Add New View (with presenter) dialog box, type HelloWorldView in the View box and then click Finish.&lt;br /&gt;3.	In Solution Explorer, double-click the file HelloWorldView.cs to view it in the Designer. Drag a text box onto the view, and set the text to Hello World.&lt;br /&gt;	 &lt;br /&gt;  To configure HelloWorldView to display on the shell&amp;#39;s right workspace&lt;br /&gt;1.	In Solution Explorer, open ModuleController.cs in the HelloWorldModule project.&lt;br /&gt;2.	Add the following code.&lt;br /&gt;C#&lt;br /&gt;using HelloWorldApplication.Infrastructure.Interface.Constants;&lt;br /&gt;3.	In the AddViews method, add the following code.&lt;br /&gt;C#&lt;br /&gt;// Add the HelloWorld view (smart part) to the WorkItem and show&lt;br /&gt;// the view through the RightWorkspace on the shell.&lt;br /&gt;HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);&lt;br /&gt;4.	Press F5 to build and run your Hello World application.&lt;br /&gt;5.	On the File menu, click Exit.&lt;br /&gt;	&lt;br /&gt;Next, you will associate a command with a menu item to display the Hello World text box.&lt;br /&gt;  To extend your first Hello World application to use a toolbar and command &lt;br /&gt;1.	Comment out the following code in the AddViews method in the ModuleController.cs file so that the text box does not automatically appear.&lt;br /&gt;C#&lt;br /&gt;// Add the HelloWorld view (smart part) to the WorkItem and&lt;br /&gt;// show the view through the RightWorkspace on the shell.&lt;br /&gt;HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);&lt;br /&gt;2.	Extend the main toolbar:&lt;br /&gt;a.	In Solution Explorer, expand the Constants folder under the HelloWorldModule project, and then double-click CommandNames.cs to open the file.&lt;br /&gt;b.	Add the following code to the CommandNames class. This defines the ShowHelloWorldMessage command constant. &lt;br /&gt;C#&lt;br /&gt;// A command is an abstraction of UI elements events,&lt;br /&gt;// such as the click of a button. &lt;br /&gt;    public const string ShowHelloWorldMessage = &amp;quot;ShowHelloWorldMessage&amp;quot;; &lt;br /&gt;c.	In Solution Explorer, under the HelloWorldModule project, double-click ModuleController.cs to open the file.&lt;br /&gt;d.	Add the following code to the ExtendToolStrip method.&lt;br /&gt;C#&lt;br /&gt;   AddToolStripButton(Constants.CommandNames.ShowHelloWorldMessage, &amp;quot;Hello World&amp;quot;);&lt;br /&gt;e.	Add the following code to implement the AddToolStripButton method. &lt;br /&gt;C#&lt;br /&gt;// This method creates a ToolStripButton and adds it to the&lt;br /&gt;// MainToolbar using the UIExtensionSites. Then it associates&lt;br /&gt;// the Click event of the button to a command.&lt;br /&gt;// UIExtensionSites are points of extension where modules can&lt;br /&gt;// add UI elements, such as items in a toolbar.&lt;br /&gt;private void AddToolStripButton(string commandName, string text)&lt;br /&gt;{&lt;br /&gt;   ToolStripButton button = new ToolStripButton();&lt;br /&gt;   button.Text = text;&lt;br /&gt;   button.ToolTipText = text;&lt;br /&gt;&lt;br /&gt;   // Add the button to the MainToolBar.&lt;br /&gt;   WorkItem.UIExtensionSites[UIExtensionSiteNames.MainToolbar].Add(button);&lt;br /&gt;&lt;br /&gt;   // Associate the Click event of the button to a command&lt;br /&gt;   WorkItem.Commands[commandName].AddInvoker(button, &amp;quot;Click&amp;quot;);&lt;br /&gt;}&lt;br /&gt;3.	Create a CommandHandler to handle the command you just created. This command displays a HelloWorldView on the RightWorkspace. &lt;br /&gt;C#&lt;br /&gt;// A Command Handler is used to handle the firing of a command.&lt;br /&gt; &lt;a href="http://smartclient.codeplex.com/wikipage?title=CommandHandler%28Constants.CommandNames.ShowHelloWorldMessage%29&amp;referringTitle=GettingStartedwiththeSmartClientSoftwareFactory2010"&gt;CommandHandler&amp;#40;Constants.CommandNames.ShowHelloWorldMessage&amp;#41;&lt;/a&gt;&lt;br /&gt;public void OnShowHelloWorldMessage(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;// Add the HelloWorld view (smart part) to the WorkItem and&lt;br /&gt;// show the view through the RightWorkspace on the shell.&lt;br /&gt;HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);&lt;br /&gt;}&lt;br /&gt;4.	Press F5 to build and run your Hello World application.&lt;br /&gt;5.	Click Hello World. The textbox will be displayed. &lt;br /&gt;6.	On the File menu, click Exit.&lt;br /&gt;	&lt;br /&gt;After you create your Hello World application, you can use the Smart Client Software Factory How-to topics in the documentation to extend your application in the following ways:&lt;br /&gt;•	It can help you create a foundational module.&lt;br /&gt;•	It can help you create a disconnected service agent.&lt;br /&gt;•	It can help you create a Windows Presentation Foundation (WPF) view with a presenter.&lt;br /&gt;•	It can help you map business entities to user interface elements.&lt;br /&gt;•	It can help you publish loosely coupled events.&lt;br /&gt;•	It can help you subscribe to loosely coupled events.&lt;br /&gt;•	It can help you communicate between views.&lt;br /&gt;•	It can help you translate between business entities and service entities.&lt;br /&gt;•	It can help you deploy your application with ClickOnce.&lt;br /&gt;	&lt;br /&gt;For information about how to perform these activities, see the &amp;quot;Development Activities&amp;quot; topic in the documentation. &lt;br /&gt;More Information&lt;br /&gt;For access to other documentation and resources, or to provide feedback, see the Smart Client Software Factory Web site. For more general information about the goals of this and other patterns &amp;amp; practices deliverables, see the Microsoft patterns &amp;amp; practices Developer Center.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Mon, 10 May 2010 16:29:59 GMT</pubDate><guid isPermaLink="false">Updated Wiki: GettingStartedwiththeSmartClientSoftwareFactory2010 20100510042959P</guid></item><item><title>Updated Wiki: Getting Started with the Smart Client Software Factory</title><link>http://smartclient.codeplex.com/wikipage?title=Getting Started with the Smart Client Software Factory&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;a href="http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Getting Started with the Smart Client Software Factory 2010&lt;/a&gt;&lt;/h1&gt;
&lt;h1&gt;Getting Started with the Smart Client Software Factory&lt;/h1&gt; Are you new to the Smart Client Software Factory? After &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Installing the Smart Client Software Factory&lt;/a&gt;, the best way to get familiar with the Smart Client Software Factory is to do the following:
&lt;ul&gt;&lt;li&gt;Build a Hello World application. For information about how to do this, see the section, &lt;a href="#HelloWorld"&gt;Create Your Hello World Application&lt;/a&gt;,  that follows.&lt;/li&gt;
&lt;li&gt;Run the QuickStarts included with the software factory. The BankTeller QuickStart helps you understand the Composite UI Application Block, which is now included with the software factory. For information about the QuickStarts, see the &amp;quot;QuickStarts&amp;quot; topic in the documentation.&lt;/li&gt;
&lt;li&gt;Download and complete the &lt;a href="http://smartclient.codeplex.com/wikipage?title=Hands-on-Labs&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Hands-on-Labs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Review the &amp;quot;Exploring the Smart Client Software Factory&amp;quot; topic in the documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Just want to review the documentation&lt;/h3&gt;If you are in the evaluation phase of the factory, you can &lt;a href="http://smartclient.codeplex.com/releases/view/5027"&gt;download the documentation&lt;/a&gt; before downloading the factory. Then when you are ready, you can download the factory.&lt;br /&gt;&lt;a name="HelloWorld"&gt;&lt;/a&gt; 
&lt;h1&gt;Create Your Hello World Application&lt;/h1&gt;This section describes how to create and display a view using the software factory. To create your first Hello World application, perform the procedures in this section.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;b&gt;Note:&lt;/b&gt; The following procedures require the guidance package to be installed. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;h4&gt;To create a new smart client application project&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Visual Studio 2008, point to &lt;b&gt;New&lt;/b&gt; on the &lt;b&gt;File&lt;/b&gt; menu, and then click &lt;b&gt;Project&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;New Project&lt;/b&gt; dialog box, expand &lt;b&gt;Guidance Packages Project&lt;/b&gt;, and then select &lt;b&gt;Smart Client Development - April 2008&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select the Smart Client Application (C#) Visual Studio template.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Name&lt;/b&gt; box, type &lt;b&gt;HelloWorldApplication&lt;/b&gt;, and then click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To create a Hello World module&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click the solution, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add Business Module (C#)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New Project&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldModule&lt;/b&gt; in the &lt;b&gt;Name&lt;/b&gt; box.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To add a Hello World view&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click &lt;b&gt;HelloWorldModule&lt;/b&gt;, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add View (with presenter)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New View (with presenter)&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldView&lt;/b&gt; in the &lt;b&gt;View&lt;/b&gt; box, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In Solution Explorer, double-click the file &lt;b&gt;HelloWorldView.cs&lt;/b&gt; to view it in the Designer.* &lt;b&gt;Drag a&lt;/b&gt; &lt;b&gt;text box onto the view, and set the text to &lt;/b&gt;Hello World*.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To configure HelloWorldView to display on the shell&amp;#39;s right workspace&lt;/h4&gt;1. In Solution Explorer, open ModuleController.cs in the HelloWorldModule project.&lt;br /&gt;2. Add the following code.&lt;br /&gt;&lt;pre&gt;
C#
 using HelloWorldApplication.Infrastructure.Interface.Constants;
&lt;/pre&gt;&lt;br /&gt;3. In the &lt;b&gt;AddViews&lt;/b&gt; method, add the following code.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and show
 // the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;Next, you will associate a command with a menu item to display the &lt;b&gt;Hello World&lt;/b&gt; text box.
&lt;h4&gt; To extend your first Hello World application to use a toolbar and command&lt;/h4&gt;1. Comment out the following code in the &lt;b&gt;AddViews&lt;/b&gt; method in the ModuleController.cs file so that the text box does not automatically appear.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;2. Extend the main toolbar:&lt;br /&gt;a. In Solution Explorer, expand the Constants folder under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, and then double-click &lt;b&gt;CommandNames.cs&lt;/b&gt; to open the file.&lt;br /&gt;b.  Add the following code to the &lt;b&gt;CommandNames&lt;/b&gt; class. This defines the &lt;b&gt;ShowHelloWorldMessage&lt;/b&gt; command constant. &lt;br /&gt;&lt;pre&gt;
 C#
 // A command is an abstraction of UI elements events,
 // such as the click of a button. 
     public const string ShowHelloWorldMessage = &amp;quot;ShowHelloWorldMessage&amp;quot;; 
&lt;/pre&gt;&lt;br /&gt;c. In Solution Explorer, under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, double-click &lt;b&gt;ModuleController.cs&lt;/b&gt; to open the file.&lt;br /&gt;d. Add the following code to the &lt;b&gt;ExtendToolStrip&lt;/b&gt; method.&lt;br /&gt;&lt;pre&gt;
 C#
    AddToolStripButton(Constants.CommandNames.ShowHelloWorldMessage, &amp;quot;Hello World&amp;quot;);
&lt;/pre&gt;&lt;br /&gt;e. Add the following code to implement the &lt;b&gt;AddToolStripButton&lt;/b&gt; method. &lt;br /&gt;&lt;pre&gt;
 C#
 // This method creates a ToolStripButton and adds it to the
 // MainToolbar using the UIExtensionSites. Then it associates
 // the Click event of the button to a command.
 // UIExtensionSites are points of extension where modules can
 // add UI elements, such as items in a toolbar.
 private void AddToolStripButton(string commandName, string text)
 {
    ToolStripButton button = new ToolStripButton();
    button.Text = text;
    button.ToolTipText = text;
 
    // Add the button to the MainToolBar.
    WorkItem.UIExtensionSites[UIExtensionSiteNames.MainToolbar].Add(button);
 
    // Associate the Click event of the button to a command
    WorkItem.Commands[commandName].AddInvoker(button, &amp;quot;Click&amp;quot;);
 }
&lt;/pre&gt;&lt;br /&gt;3. Create a &lt;b&gt;CommandHandler&lt;/b&gt; to handle the command you just created. This command displays a HelloWorldView on the RightWorkspace. &lt;br /&gt;&lt;pre&gt;
 C#
 // A Command Handler is used to handle the firing of a command.
  [CommandHandler(Constants.CommandNames.ShowHelloWorldMessage)]
 public void OnShowHelloWorldMessage(object sender, EventArgs e)
 {
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
 }
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;After you create your Hello World application, you can use the Smart Client Software Factory How-to topics in the documentation to extend your application in the following ways:
&lt;ul&gt;&lt;li&gt;It can help you create a foundational module.&lt;/li&gt;
&lt;li&gt;It can help you create a disconnected service agent.&lt;/li&gt;
&lt;li&gt;It can help you create a Windows Presentation Foundation (WPF) view with a presenter.&lt;/li&gt;
&lt;li&gt;It can help you map business entities to user interface elements.&lt;/li&gt;
&lt;li&gt;It can help you publish loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you subscribe to loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you communicate between views.&lt;/li&gt;
&lt;li&gt;It can help you translate between business entities and service entities.&lt;/li&gt;
&lt;li&gt;It can help you deploy your application with ClickOnce.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;For information about how to perform these activities, see the &amp;quot;Development Activities&amp;quot; topic in the documentation. 
&lt;h1&gt;More Information&lt;/h1&gt;For access to other documentation and resources, or to provide feedback, see the &lt;a href="http://www.codeplex.com/smartclient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; Web site. For more general information about the goals of this and other patterns &amp;amp; practices deliverables, see the &lt;a href="http://msdn.microsoft.com/practices/" class="externalLink"&gt;Microsoft patterns &amp;amp; practices Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Mon, 10 May 2010 16:28:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Getting Started with the Smart Client Software Factory 20100510042839P</guid></item><item><title>Updated Wiki: Getting Started with the Smart Client Software Factory</title><link>http://smartclient.codeplex.com/wikipage?title=Getting Started with the Smart Client Software Factory&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;The &lt;a href="http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Getting Started with the Smart Client Software Factory 2010&lt;/a&gt;&lt;/h1&gt;
&lt;h1&gt;Getting Started with the Smart Client Software Factory&lt;/h1&gt; Are you new to the Smart Client Software Factory? After &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Installing the Smart Client Software Factory&lt;/a&gt;, the best way to get familiar with the Smart Client Software Factory is to do the following:
&lt;ul&gt;&lt;li&gt;Build a Hello World application. For information about how to do this, see the section, &lt;a href="#HelloWorld"&gt;Create Your Hello World Application&lt;/a&gt;,  that follows.&lt;/li&gt;
&lt;li&gt;Run the QuickStarts included with the software factory. The BankTeller QuickStart helps you understand the Composite UI Application Block, which is now included with the software factory. For information about the QuickStarts, see the &amp;quot;QuickStarts&amp;quot; topic in the documentation.&lt;/li&gt;
&lt;li&gt;Download and complete the &lt;a href="http://smartclient.codeplex.com/wikipage?title=Hands-on-Labs&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Hands-on-Labs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Review the &amp;quot;Exploring the Smart Client Software Factory&amp;quot; topic in the documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Just want to review the documentation&lt;/h3&gt;If you are in the evaluation phase of the factory, you can &lt;a href="http://smartclient.codeplex.com/releases/view/5027"&gt;download the documentation&lt;/a&gt; before downloading the factory. Then when you are ready, you can download the factory.&lt;br /&gt;&lt;a name="HelloWorld"&gt;&lt;/a&gt; 
&lt;h1&gt;Create Your Hello World Application&lt;/h1&gt;This section describes how to create and display a view using the software factory. To create your first Hello World application, perform the procedures in this section.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;b&gt;Note:&lt;/b&gt; The following procedures require the guidance package to be installed. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;h4&gt;To create a new smart client application project&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Visual Studio 2008, point to &lt;b&gt;New&lt;/b&gt; on the &lt;b&gt;File&lt;/b&gt; menu, and then click &lt;b&gt;Project&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;New Project&lt;/b&gt; dialog box, expand &lt;b&gt;Guidance Packages Project&lt;/b&gt;, and then select &lt;b&gt;Smart Client Development - April 2008&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select the Smart Client Application (C#) Visual Studio template.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Name&lt;/b&gt; box, type &lt;b&gt;HelloWorldApplication&lt;/b&gt;, and then click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To create a Hello World module&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click the solution, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add Business Module (C#)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New Project&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldModule&lt;/b&gt; in the &lt;b&gt;Name&lt;/b&gt; box.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To add a Hello World view&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click &lt;b&gt;HelloWorldModule&lt;/b&gt;, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add View (with presenter)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New View (with presenter)&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldView&lt;/b&gt; in the &lt;b&gt;View&lt;/b&gt; box, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In Solution Explorer, double-click the file &lt;b&gt;HelloWorldView.cs&lt;/b&gt; to view it in the Designer.* &lt;b&gt;Drag a&lt;/b&gt; &lt;b&gt;text box onto the view, and set the text to &lt;/b&gt;Hello World*.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To configure HelloWorldView to display on the shell&amp;#39;s right workspace&lt;/h4&gt;1. In Solution Explorer, open ModuleController.cs in the HelloWorldModule project.&lt;br /&gt;2. Add the following code.&lt;br /&gt;&lt;pre&gt;
C#
 using HelloWorldApplication.Infrastructure.Interface.Constants;
&lt;/pre&gt;&lt;br /&gt;3. In the &lt;b&gt;AddViews&lt;/b&gt; method, add the following code.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and show
 // the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;Next, you will associate a command with a menu item to display the &lt;b&gt;Hello World&lt;/b&gt; text box.
&lt;h4&gt; To extend your first Hello World application to use a toolbar and command&lt;/h4&gt;1. Comment out the following code in the &lt;b&gt;AddViews&lt;/b&gt; method in the ModuleController.cs file so that the text box does not automatically appear.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;2. Extend the main toolbar:&lt;br /&gt;a. In Solution Explorer, expand the Constants folder under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, and then double-click &lt;b&gt;CommandNames.cs&lt;/b&gt; to open the file.&lt;br /&gt;b.  Add the following code to the &lt;b&gt;CommandNames&lt;/b&gt; class. This defines the &lt;b&gt;ShowHelloWorldMessage&lt;/b&gt; command constant. &lt;br /&gt;&lt;pre&gt;
 C#
 // A command is an abstraction of UI elements events,
 // such as the click of a button. 
     public const string ShowHelloWorldMessage = &amp;quot;ShowHelloWorldMessage&amp;quot;; 
&lt;/pre&gt;&lt;br /&gt;c. In Solution Explorer, under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, double-click &lt;b&gt;ModuleController.cs&lt;/b&gt; to open the file.&lt;br /&gt;d. Add the following code to the &lt;b&gt;ExtendToolStrip&lt;/b&gt; method.&lt;br /&gt;&lt;pre&gt;
 C#
    AddToolStripButton(Constants.CommandNames.ShowHelloWorldMessage, &amp;quot;Hello World&amp;quot;);
&lt;/pre&gt;&lt;br /&gt;e. Add the following code to implement the &lt;b&gt;AddToolStripButton&lt;/b&gt; method. &lt;br /&gt;&lt;pre&gt;
 C#
 // This method creates a ToolStripButton and adds it to the
 // MainToolbar using the UIExtensionSites. Then it associates
 // the Click event of the button to a command.
 // UIExtensionSites are points of extension where modules can
 // add UI elements, such as items in a toolbar.
 private void AddToolStripButton(string commandName, string text)
 {
    ToolStripButton button = new ToolStripButton();
    button.Text = text;
    button.ToolTipText = text;
 
    // Add the button to the MainToolBar.
    WorkItem.UIExtensionSites[UIExtensionSiteNames.MainToolbar].Add(button);
 
    // Associate the Click event of the button to a command
    WorkItem.Commands[commandName].AddInvoker(button, &amp;quot;Click&amp;quot;);
 }
&lt;/pre&gt;&lt;br /&gt;3. Create a &lt;b&gt;CommandHandler&lt;/b&gt; to handle the command you just created. This command displays a HelloWorldView on the RightWorkspace. &lt;br /&gt;&lt;pre&gt;
 C#
 // A Command Handler is used to handle the firing of a command.
  [CommandHandler(Constants.CommandNames.ShowHelloWorldMessage)]
 public void OnShowHelloWorldMessage(object sender, EventArgs e)
 {
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
 }
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;After you create your Hello World application, you can use the Smart Client Software Factory How-to topics in the documentation to extend your application in the following ways:
&lt;ul&gt;&lt;li&gt;It can help you create a foundational module.&lt;/li&gt;
&lt;li&gt;It can help you create a disconnected service agent.&lt;/li&gt;
&lt;li&gt;It can help you create a Windows Presentation Foundation (WPF) view with a presenter.&lt;/li&gt;
&lt;li&gt;It can help you map business entities to user interface elements.&lt;/li&gt;
&lt;li&gt;It can help you publish loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you subscribe to loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you communicate between views.&lt;/li&gt;
&lt;li&gt;It can help you translate between business entities and service entities.&lt;/li&gt;
&lt;li&gt;It can help you deploy your application with ClickOnce.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;For information about how to perform these activities, see the &amp;quot;Development Activities&amp;quot; topic in the documentation. 
&lt;h1&gt;More Information&lt;/h1&gt;For access to other documentation and resources, or to provide feedback, see the &lt;a href="http://www.codeplex.com/smartclient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; Web site. For more general information about the goals of this and other patterns &amp;amp; practices deliverables, see the &lt;a href="http://msdn.microsoft.com/practices/" class="externalLink"&gt;Microsoft patterns &amp;amp; practices Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Mon, 10 May 2010 16:28:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Getting Started with the Smart Client Software Factory 20100510042826P</guid></item><item><title>Updated Wiki: Getting Started with the Smart Client Software Factory</title><link>http://smartclient.codeplex.com/wikipage?title=Getting Started with the Smart Client Software Factory&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;br /&gt;!&lt;a href="http://smartclient.codeplex.com/wikipage?title=GettingStartedwiththeSmartClientSoftwareFactory2010&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Getting Started with the Smart Client Software Factory 2010&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Getting Started with the Smart Client Software Factory&lt;/h1&gt; Are you new to the Smart Client Software Factory? After &lt;a href="http://smartclient.codeplex.com/wikipage?title=Installing%20the%20Smart%20Client%20Software%20Factory&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Installing the Smart Client Software Factory&lt;/a&gt;, the best way to get familiar with the Smart Client Software Factory is to do the following:
&lt;ul&gt;&lt;li&gt;Build a Hello World application. For information about how to do this, see the section, &lt;a href="#HelloWorld"&gt;Create Your Hello World Application&lt;/a&gt;,  that follows.&lt;/li&gt;
&lt;li&gt;Run the QuickStarts included with the software factory. The BankTeller QuickStart helps you understand the Composite UI Application Block, which is now included with the software factory. For information about the QuickStarts, see the &amp;quot;QuickStarts&amp;quot; topic in the documentation.&lt;/li&gt;
&lt;li&gt;Download and complete the &lt;a href="http://smartclient.codeplex.com/wikipage?title=Hands-on-Labs&amp;referringTitle=Getting%20Started%20with%20the%20Smart%20Client%20Software%20Factory"&gt;Hands-on-Labs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Review the &amp;quot;Exploring the Smart Client Software Factory&amp;quot; topic in the documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Just want to review the documentation&lt;/h3&gt;If you are in the evaluation phase of the factory, you can &lt;a href="http://smartclient.codeplex.com/releases/view/5027"&gt;download the documentation&lt;/a&gt; before downloading the factory. Then when you are ready, you can download the factory.&lt;br /&gt;&lt;a name="HelloWorld"&gt;&lt;/a&gt; 
&lt;h1&gt;Create Your Hello World Application&lt;/h1&gt;This section describes how to create and display a view using the software factory. To create your first Hello World application, perform the procedures in this section.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;b&gt;Note:&lt;/b&gt; The following procedures require the guidance package to be installed. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;h4&gt;To create a new smart client application project&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Visual Studio 2008, point to &lt;b&gt;New&lt;/b&gt; on the &lt;b&gt;File&lt;/b&gt; menu, and then click &lt;b&gt;Project&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;New Project&lt;/b&gt; dialog box, expand &lt;b&gt;Guidance Packages Project&lt;/b&gt;, and then select &lt;b&gt;Smart Client Development - April 2008&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select the Smart Client Application (C#) Visual Studio template.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Name&lt;/b&gt; box, type &lt;b&gt;HelloWorldApplication&lt;/b&gt;, and then click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To create a Hello World module&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click the solution, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add Business Module (C#)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New Project&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldModule&lt;/b&gt; in the &lt;b&gt;Name&lt;/b&gt; box.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the wizard, accept the default settings, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To add a Hello World view&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;In Solution Explorer, right-click &lt;b&gt;HelloWorldModule&lt;/b&gt;, point to &lt;b&gt;Smart Client Software Factory&lt;/b&gt;, and then click &lt;b&gt;Add View (with presenter)&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New View (with presenter)&lt;/b&gt; dialog box, type &lt;b&gt;HelloWorldView&lt;/b&gt; in the &lt;b&gt;View&lt;/b&gt; box, select the &lt;b&gt;Show documentation after recipe completes&lt;/b&gt; check box, and then click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In Solution Explorer, double-click the file &lt;b&gt;HelloWorldView.cs&lt;/b&gt; to view it in the Designer.* &lt;b&gt;Drag a&lt;/b&gt; &lt;b&gt;text box onto the view, and set the text to &lt;/b&gt;Hello World*.&lt;/li&gt;&lt;/ol&gt;
&lt;h4&gt; To configure HelloWorldView to display on the shell&amp;#39;s right workspace&lt;/h4&gt;1. In Solution Explorer, open ModuleController.cs in the HelloWorldModule project.&lt;br /&gt;2. Add the following code.&lt;br /&gt;&lt;pre&gt;
C#
 using HelloWorldApplication.Infrastructure.Interface.Constants;
&lt;/pre&gt;&lt;br /&gt;3. In the &lt;b&gt;AddViews&lt;/b&gt; method, add the following code.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and show
 // the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;Next, you will associate a command with a menu item to display the &lt;b&gt;Hello World&lt;/b&gt; text box.
&lt;h4&gt; To extend your first Hello World application to use a toolbar and command&lt;/h4&gt;1. Comment out the following code in the &lt;b&gt;AddViews&lt;/b&gt; method in the ModuleController.cs file so that the text box does not automatically appear.&lt;br /&gt;&lt;pre&gt;
 C#
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
&lt;/pre&gt;&lt;br /&gt;2. Extend the main toolbar:&lt;br /&gt;a. In Solution Explorer, expand the Constants folder under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, and then double-click &lt;b&gt;CommandNames.cs&lt;/b&gt; to open the file.&lt;br /&gt;b.  Add the following code to the &lt;b&gt;CommandNames&lt;/b&gt; class. This defines the &lt;b&gt;ShowHelloWorldMessage&lt;/b&gt; command constant. &lt;br /&gt;&lt;pre&gt;
 C#
 // A command is an abstraction of UI elements events,
 // such as the click of a button. 
     public const string ShowHelloWorldMessage = &amp;quot;ShowHelloWorldMessage&amp;quot;; 
&lt;/pre&gt;&lt;br /&gt;c. In Solution Explorer, under the &lt;b&gt;HelloWorldModule&lt;/b&gt; project, double-click &lt;b&gt;ModuleController.cs&lt;/b&gt; to open the file.&lt;br /&gt;d. Add the following code to the &lt;b&gt;ExtendToolStrip&lt;/b&gt; method.&lt;br /&gt;&lt;pre&gt;
 C#
    AddToolStripButton(Constants.CommandNames.ShowHelloWorldMessage, &amp;quot;Hello World&amp;quot;);
&lt;/pre&gt;&lt;br /&gt;e. Add the following code to implement the &lt;b&gt;AddToolStripButton&lt;/b&gt; method. &lt;br /&gt;&lt;pre&gt;
 C#
 // This method creates a ToolStripButton and adds it to the
 // MainToolbar using the UIExtensionSites. Then it associates
 // the Click event of the button to a command.
 // UIExtensionSites are points of extension where modules can
 // add UI elements, such as items in a toolbar.
 private void AddToolStripButton(string commandName, string text)
 {
    ToolStripButton button = new ToolStripButton();
    button.Text = text;
    button.ToolTipText = text;
 
    // Add the button to the MainToolBar.
    WorkItem.UIExtensionSites[UIExtensionSiteNames.MainToolbar].Add(button);
 
    // Associate the Click event of the button to a command
    WorkItem.Commands[commandName].AddInvoker(button, &amp;quot;Click&amp;quot;);
 }
&lt;/pre&gt;&lt;br /&gt;3. Create a &lt;b&gt;CommandHandler&lt;/b&gt; to handle the command you just created. This command displays a HelloWorldView on the RightWorkspace. &lt;br /&gt;&lt;pre&gt;
 C#
 // A Command Handler is used to handle the firing of a command.
  [CommandHandler(Constants.CommandNames.ShowHelloWorldMessage)]
 public void OnShowHelloWorldMessage(object sender, EventArgs e)
 {
 // Add the HelloWorld view (smart part) to the WorkItem and
 // show the view through the RightWorkspace on the shell.
 HelloWorldView hwview = ShowViewInWorkspace&amp;lt; HelloWorldView &amp;gt;(WorkspaceNames.RightWorkspace);
 }
&lt;/pre&gt;&lt;br /&gt;4. Press F5 to build and run your Hello World application.&lt;br /&gt;5. On the &lt;b&gt;File&lt;/b&gt; menu, click &lt;b&gt;Exit&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;After you create your Hello World application, you can use the Smart Client Software Factory How-to topics in the documentation to extend your application in the following ways:
&lt;ul&gt;&lt;li&gt;It can help you create a foundational module.&lt;/li&gt;
&lt;li&gt;It can help you create a disconnected service agent.&lt;/li&gt;
&lt;li&gt;It can help you create a Windows Presentation Foundation (WPF) view with a presenter.&lt;/li&gt;
&lt;li&gt;It can help you map business entities to user interface elements.&lt;/li&gt;
&lt;li&gt;It can help you publish loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you subscribe to loosely coupled events.&lt;/li&gt;
&lt;li&gt;It can help you communicate between views.&lt;/li&gt;
&lt;li&gt;It can help you translate between business entities and service entities.&lt;/li&gt;
&lt;li&gt;It can help you deploy your application with ClickOnce.&lt;/li&gt;&lt;/ul&gt;
 &lt;br /&gt;For information about how to perform these activities, see the &amp;quot;Development Activities&amp;quot; topic in the documentation. 
&lt;h1&gt;More Information&lt;/h1&gt;For access to other documentation and resources, or to provide feedback, see the &lt;a href="http://www.codeplex.com/smartclient" class="externalLink"&gt;Smart Client Software Factory&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; Web site. For more general information about the goals of this and other patterns &amp;amp; practices deliverables, see the &lt;a href="http://msdn.microsoft.com/practices/" class="externalLink"&gt;Microsoft patterns &amp;amp; practices Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hanz</author><pubDate>Mon, 10 May 2010 16:27:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Getting Started with the Smart Client Software Factory 20100510042748P</guid></item></channel></rss>