<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>caliburn Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/caliburn/Wiki/View.aspx?title=Home</link><description>caliburn Wiki Rss Description</description><item><title>New Comment on "Building Caliburn"</title><link>http://caliburn.codeplex.com/wikipage?title=Building Caliburn&amp;ANCHOR#C25840</link><description>Is the following url still valid for checking out code &amp;#10;&amp;#10;https&amp;#58;&amp;#47;&amp;#47;caliburn.svn.codeplex.com&amp;#47;svn&amp;#47;trunk</description><author>vaananart</author><pubDate>Fri, 07 Dec 2012 00:18:41 GMT</pubDate><guid isPermaLink="false">New Comment on "Building Caliburn" 20121207121841A</guid></item><item><title>New Comment on "Composite Commands"</title><link>http://caliburn.codeplex.com/wikipage?title=Composite Commands&amp;ANCHOR#C25839</link><description>the following three lines were indicating as error even after I have setup and copied and pasted and followed you class namings correctly. I am using WPF framework with Caliburn and my Window1.xaml file correctly.&amp;#10;&amp;#10;        &amp;#60;cal&amp;#58;AllCommand x&amp;#58;Key&amp;#61;&amp;#34;Grandfather&amp;#34; &amp;#47;&amp;#62;&amp;#10;        &amp;#60;cal&amp;#58;AllCommand x&amp;#58;Key&amp;#61;&amp;#34;All&amp;#34; &amp;#47;&amp;#62;&amp;#10;        &amp;#60;cal&amp;#58;AnyCommand x&amp;#58;Key&amp;#61;&amp;#34;Any&amp;#34; &amp;#47;&amp;#62;&amp;#10;&amp;#10;I have also ensured the  xmlns&amp;#58;cal&amp;#61;&amp;#34;http&amp;#58;&amp;#47;&amp;#47;www.caliburnproject.org&amp;#34; is in place in the header part of  Window1.xaml file.&amp;#10;&amp;#10;The other part of the Window.xaml file is fine and only showing errors linked three lines above. Following is the error message from Visual Studio 2010 while trying to compile.&amp;#10;&amp;#10;The tag &amp;#39;AllCommand&amp;#39; does not exist in XML namespace &amp;#39;http&amp;#58;&amp;#47;&amp;#47;www.caliburnproject.org&amp;#39;. &amp;#10;&amp;#10;&amp;#10;Need your help, please.</description><author>vaananart</author><pubDate>Fri, 07 Dec 2012 00:04:31 GMT</pubDate><guid isPermaLink="false">New Comment on "Composite Commands" 20121207120431A</guid></item><item><title>Updated Wiki: Home</title><link>http://caliburn.codeplex.com/wikipage?version=30</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Caliburn is a &lt;i&gt;legacy&lt;/i&gt; framework maintained to support existing apps. Future development is focused on Caliburn.Micro.&lt;/h2&gt;
&lt;h3&gt;STOP! If you are new here, we recommend a simpler framework with 90% of the features and power! Check out Caliburn.Micro.&lt;/h3&gt;
&lt;br /&gt;&lt;b&gt;If you like what you find here, please consider &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=VZURNT9MCX3CS"&gt;donating&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Fri, 16 Nov 2012 18:19:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121116061958P</guid></item><item><title>Updated Wiki: Home</title><link>http://caliburn.codeplex.com/wikipage?version=29</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Caliburn is a &lt;i&gt;legacy&lt;/i&gt; framework maintained to support existing apps. Future development is focused on Caliburn.Micro.&lt;/h2&gt;
&lt;h3&gt;STOP! If you are new here, we recommend a simpler framework with 90% of the features and power! Check out Caliburn.Micro.&lt;/h3&gt;
&lt;br /&gt;&lt;b&gt;If you like what you find here, please consider &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=VZURNT9MCX3CS"&gt;donating&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Fri, 16 Nov 2012 18:19:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121116061950P</guid></item><item><title>Updated Wiki: Home</title><link>http://caliburn.codeplex.com/wikipage?version=28</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Caliburn is a &lt;i&gt;legacy&lt;/i&gt; framework maintained to support existing apps. Future development is focused on Caliburn.Micro.&lt;/h2&gt;
&lt;h3&gt;STOP! If you are new here, we recommend a simpler framework with 90% of the features and power! Check out Caliburn.Micro.&lt;/h3&gt;
&lt;b&gt;If you like what you find here, please consider &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=VZURNT9MCX3CS"&gt;donating&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Fri, 16 Nov 2012 18:19:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121116061920P</guid></item><item><title>Updated Wiki: Home</title><link>http://caliburn.codeplex.com/wikipage?version=27</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Caliburn is a legacy framework maintained to support existing apps. Future development is focused on Caliburn.Micro.&lt;/h2&gt;
&lt;h3&gt;STOP! If you are new here, we recommend a simpler framework with 90% of the features and power! Check out Caliburn.Micro.&lt;/h3&gt;
&lt;b&gt;If you like what you find here, please consider &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=VZURNT9MCX3CS"&gt;donating&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Fri, 16 Nov 2012 18:18:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121116061838P</guid></item><item><title>New Comment on "PropertyChangedBase and BindableCollection"</title><link>http://caliburn.codeplex.com/wikipage?title=PropertyChangedBase and BindableCollection&amp;ANCHOR#C23335</link><description>&amp;#64;rekna&amp;#58; You&amp;#39;re right about the performance issue with BindableCollection. I&amp;#39;ve just noticed it. I suspect it&amp;#39;s caused by notification done using Execute.OnUIThread&amp;#40;&amp;#41;.</description><author>mahara</author><pubDate>Tue, 17 Apr 2012 13:00:55 GMT</pubDate><guid isPermaLink="false">New Comment on "PropertyChangedBase and BindableCollection" 20120417010055P</guid></item><item><title>Updated Wiki: Home</title><link>http://caliburn.codeplex.com/wikipage?version=26</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Caliburn is a legacy framework maintained to support existing apps. Future development is focused on Caliburn.Micro.&lt;/h1&gt;
&lt;h2&gt;STOP! If you are new here, we recommend a simpler framework with 90% of the features and power! Check out
&lt;a href="http://caliburnmicro.codeplex.com/"&gt;Caliburn.Micro&lt;/a&gt;.&lt;/h2&gt;
&lt;h2&gt;If you like what you find, please &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=VZURNT9MCX3CS"&gt;
Donate&lt;/a&gt;&lt;span style="font-size:13px; font-weight:normal"&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=VZURNT9MCX3CS"&gt;.&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Wed, 14 Mar 2012 19:09:28 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120314070928P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://caliburn.codeplex.com/documentation?version=54</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;v2.0 Documentation&lt;/h1&gt;Caliburn 2.0 exists to support existing applications built with Caliburn 1.0 and 1.1 which wish to upgrade to the latest .NET frameworks and presentation tier idioms. Please consider switching to &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for new development. Also, you may wish to investigate upgrading your Caliburn 1.0/1.1 application to &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; instead of Caliburn 2.0. There are no further investment in new versions for Caliburn. All future development will be focused on &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Soup to Nuts
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Basic%20Configuration%2c%20Actions%20and%20Conventions&amp;referringTitle=Documentation"&gt;Basic Configuration, Actions and Conventions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&amp;referringTitle=Documentation"&gt;Customizing The Bootstrapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=All%20About%20Actions&amp;referringTitle=Documentation"&gt;All About Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult%20and%20Coroutines&amp;referringTitle=Documentation"&gt;IResult and Coroutines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Screens%2c%20Conductors%20and%20Composition&amp;referringTitle=Documentation"&gt;Screens, Conductors and Composition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;All About Conventions&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=The%20Event%20Aggregator&amp;referringTitle=Documentation"&gt;The Event Aggregator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Window Manager&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Caliburn%20vs.%20Caliburn.Micro&amp;referringTitle=Documentation"&gt;Caliburn vs. Caliburn.Micro&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;v1.1 Documentation&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt; User Guide
&lt;ul&gt;&lt;li&gt;Getting Started
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Feature%20Overview&amp;referringTitle=Documentation"&gt;Feature Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Building%20Caliburn&amp;referringTitle=Documentation"&gt;Obtain and Build the Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Project%20Setup&amp;referringTitle=Documentation"&gt;Setting Up a Project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Actions
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Action%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Asynchronous%20Actions&amp;referringTitle=Documentation"&gt;Asynchronous Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Dependent%20Actions&amp;referringTitle=Documentation"&gt;Dependent Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult&amp;referringTitle=Documentation"&gt;IResult&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Commands
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Command%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Composite%20Commands&amp;referringTitle=Documentation"&gt;Composite Commands&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Application Model
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Application&amp;referringTitle=Documentation"&gt;CaliburnApplication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IPresenter%20Component%20Model&amp;referringTitle=Documentation"&gt;IPresenter Component Model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=ISupportCustomShutdown&amp;referringTitle=Documentation"&gt;ISupportCustomShutdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=View%20Strategies&amp;referringTitle=Documentation"&gt;View Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IBinder%20and%20Convention%20over%20Configuration&amp;referringTitle=Documentation"&gt;IBinder and Convention over Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=State%20Managers&amp;referringTitle=Documentation"&gt;State Managers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;General
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Filters&amp;referringTitle=Documentation"&gt;Filters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Message%20Triggers&amp;referringTitle=Documentation"&gt;Message Triggers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Parameters&amp;referringTitle=Documentation"&gt;Parameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Availability%20Effects&amp;referringTitle=Documentation"&gt;Availability Effects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Markup%20Extensions&amp;referringTitle=Documentation"&gt;Markup Extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Auto-Registering%20Components&amp;referringTitle=Documentation"&gt;Auto-Registering Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=PropertyChangedBase%20and%20BindableCollection&amp;referringTitle=Documentation"&gt;PropertyChangedBase, BindableCollection and IDispatcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Service%20Index&amp;referringTitle=Documentation"&gt;Service Index&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Testability
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Data%20Bindings&amp;referringTitle=Documentation"&gt;Unit Testing Data Bindings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Element%20Enumerator%20Settings&amp;referringTitle=Documentation"&gt;Element Enumerator Settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Property%20Change%20Notification&amp;referringTitle=Documentation"&gt;Unit Testing Property Change Notification&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Community Tutorials
&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblogs.asp.net/monikadyrda/archive/2009/10/26/hello-caliburn-begginners-guide-for-an-amazing-framework-1.aspx" class="externalLink"&gt;Hello Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/christopher_bennage/archive/2009/11/22/caliburn-hello-world.aspx" class="externalLink"&gt;Caliburn Hello World&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-One" class="externalLink"&gt;WPF Application with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-Two" class="externalLink"&gt;WPF Application with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn" class="externalLink"&gt;Getting Started with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn-part-2-multiple-views-on-one-viewmodel" class="externalLink"&gt;Getting Started with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/unit-testing-caliburn-applications-in-nunit" class="externalLink"&gt;Unit testing Caliburn applications in NUnit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://compiledexperience.com/blog/posts/Building-a-Visual-Studio-Style-Tabbed-Interface-with-Caliburn" class="externalLink"&gt;Building a Visual Studio Style Tabbed Interface with Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devarthur.blogspot.com/2010/02/using-caliburn-inside-of-windows-forms.html" class="externalLink"&gt;Using Caliburn inside a WinForms Application&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Shells
&lt;ul&gt;&lt;li&gt;Navigation
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/03/caliburn-silverlight-navigation-walkthrough-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; Gallery
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Products&amp;referringTitle=Documentation"&gt;Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=BlogsArticlesProjects&amp;referringTitle=Documentation"&gt;Blogs, Articles and Related Projects&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; MVVM Study
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicious.com/blogs/rob_eisenberg/archive/2009/07/07/mvvm-philosophy-and-case-studies-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/08/02/mvvm-study-part-2-view-of-the-model-or-model-of-the-view.aspx" class="externalLink"&gt;“View of the Model” or “Model of the View”?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/01/mvvm-study-part-3-why.aspx" class="externalLink"&gt;Why?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/11/13/mvvm-study-part-4-naked-wpf.aspx" class="externalLink"&gt;Naked WPF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/14/mvvm-study-part-5-convention-over-configuration.aspx" class="externalLink"&gt;Convention over Configuration&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2010/05/01/mvvm-study-interlude.aspx" class="externalLink"&gt;Interlude&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&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>EisenbergEffect</author><pubDate>Thu, 08 Mar 2012 22:19:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120308101939P</guid></item><item><title>New Comment on "BlogsArticlesProjects"</title><link>http://caliburn.codeplex.com/wikipage?title=BlogsArticlesProjects&amp;ANCHOR#C22697</link><description>&amp;#39;Build an Application with Caliburn And Prism&amp;#39; link is dead.</description><author>swiszczak</author><pubDate>Fri, 24 Feb 2012 11:17:06 GMT</pubDate><guid isPermaLink="false">New Comment on "BlogsArticlesProjects" 20120224111706A</guid></item><item><title>Updated Wiki: Home</title><link>http://caliburn.codeplex.com/wikipage?version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Project Description&lt;/h1&gt;
&lt;p&gt;A framework designed for WPF and Silverlight which implements a variety of UI patterns including MVVM (Presentation Model), MVP and MVC. Caliburn is a legacy framework maintained to support existing apps. Future development is focused on Caliburn.Micro.&lt;/p&gt;
&lt;h2&gt;STOP! If you are new here, we recommend a simpler framework with 90% of the features and power! Check out
&lt;a href="http://caliburnmicro.codeplex.com/"&gt;Caliburn.Micro&lt;/a&gt;.&lt;/h2&gt;
&lt;h2&gt;If you like what you find, please &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=VZURNT9MCX3CS"&gt;
Donate&lt;/a&gt;&lt;span style="font-size:13px; font-weight:normal"&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=VZURNT9MCX3CS"&gt;.&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/FunkyFresh"&gt;Click here&lt;/a&gt; to view the RSS feed.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Wed, 19 Oct 2011 16:53:59 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111019045359P</guid></item><item><title>Updated Wiki: Home</title><link>http://caliburn.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Project Description&lt;/h1&gt;
&lt;p&gt;A framework designed for WPF and Silverlight which implements a variety of UI patterns including MVVM (Presentation Model), MVP and MVC. Caliburn is a legacy framework maintained to support existing apps. Future development is focused on Caliburn.Micro.&lt;/p&gt;
&lt;h2&gt;STOP! If you are new here, we recommend a simpler framework with 90% of the features and power! Check out
&lt;a href="http://caliburnmicro.codeplex.com/"&gt;Caliburn.Micro&lt;/a&gt;. &amp;nbsp;&amp;nbsp;If you like what you find, please
&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=VZURNT9MCX3CS"&gt;
Donate&lt;/a&gt;&lt;span style="font-size:13px; font-weight:normal"&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=VZURNT9MCX3CS"&gt;.&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/FunkyFresh"&gt;Click here&lt;/a&gt; to view the RSS feed.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Wed, 19 Oct 2011 16:53:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111019045326P</guid></item><item><title>New Comment on "Application"</title><link>http://caliburn.codeplex.com/wikipage?title=Application&amp;ANCHOR#C20424</link><description>public partial class App &amp;#58; CaliburnApplication&amp;#10;i can not sucess, had already add ref&amp;#10;Caliburn.Core&amp;#10;Caliburn.PresentationFramework&amp;#10;Microsoft.Practices.ServiceLocation</description><author>kingliang123</author><pubDate>Thu, 21 Jul 2011 09:00:48 GMT</pubDate><guid isPermaLink="false">New Comment on "Application" 20110721090048A</guid></item><item><title>New Comment on "PropertyChangedBase and BindableCollection"</title><link>http://caliburn.codeplex.com/wikipage?title=PropertyChangedBase and BindableCollection&amp;ANCHOR#C20129</link><description>One has to be carefull with BindableCollection because it does have quite a performance impact... When I changed an ObservableCollection which was bound to a datagrid in silverlight to a BindableCollection I noticed the datagrid build up far slower than with a ObservableCollection. And there were only 11 rows in the datagrid. Any comments on this performance issue&amp;#63;</description><author>rekna</author><pubDate>Mon, 27 Jun 2011 19:56:37 GMT</pubDate><guid isPermaLink="false">New Comment on "PropertyChangedBase and BindableCollection" 20110627075637P</guid></item><item><title>Updated Wiki: The Event Aggregator</title><link>http://caliburn.codeplex.com/wikipage?title=The Event Aggregator&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;The Event Aggregator&lt;/h1&gt;
In Caliburn we have a series of supporting services for building presentation tiers. Among them is the EventAggregator, a service which supports in-process publish/subscribe. There are various implementations of this pattern available in other frameworks, but I think you’ll find that Caliburn&amp;#39;s implementation sports the cleanest API and the richest set of features. Let’s start by having a look at the IEventAggregator interface:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; IEventAggregator {  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Subscribe(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; instance);  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Unsubscribe(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; instance);  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Publish(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; message, Action&amp;lt;System.Action&amp;gt; marshal = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;);  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Below we’ll dig into how the default implementation of this interface (EventAggregator) works.&lt;br /&gt;
&lt;h3&gt;Subscribe&lt;/h3&gt;
With the Caliburn EventAggregator we don’t actually leverage events under the covers. Events are prone to memory leaks and it’s extremely difficult to avoid them or to write a flawless weak event implementation. Instead, we allow you to subscribe an object instance. Under the covers we hold a weak reference. That makes things quite simple. But, how do we know what messages to subscribe to and what methods to use as callbacks? Well, we follow a declarative model by requiring subscribers to implement an interface which states which message they are interested in and provides the callback method. The interface looks like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; IHandle&amp;lt;TMessage&amp;gt; : IHandle {  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(TMessage message);  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;And it’s used like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; MyViewModel : IHandle&amp;lt;SomeMessage&amp;gt;{  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(SomeMessage message){  
        &lt;span style="color:Green;"&gt;//do something with the message  &lt;/span&gt;
    }  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Because we use an interface, you can implement IHandle&amp;lt;T&amp;gt; as many times as you want on a given class. This approach keeps things declarative, strongly-typed and free from memory leaks. You can even use explicit interface implementations to hide the handlers if you desire.&lt;br /&gt;
&lt;h3&gt;Unsubscribe&lt;/h3&gt;
There’s not too much to say about this. When you call this method, we search our list of subscribers and remove the specified instance. You may be wondering why this is even necessary if subscribers are held with weak references to begin with. It turns out that there are a number of cases where you want to control the subscription’s activation. Imagine you have a Screen Collection and only the Active Screen is supposed to receive events. In this case, you’d want to subscribe when the screen was activated and unsubscribe when it was deactivated.&lt;br /&gt;
&lt;h3&gt;Publish&lt;/h3&gt;
As you might expect, calling Publish actually sends a message to all it’s subscribers. Here’s how you might use it:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; MyOtherViewModel{  
    IEventAggregator events;  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; MyOtherViewModel(IEventAggregator events){  
        &lt;span style="color:Blue;"&gt;this&lt;/span&gt;.events = events;  
    }  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; DoSomething(){  
        events.Publish(&lt;span style="color:Blue;"&gt;new&lt;/span&gt; SomeMessage{  
            SomeNumber = 5,  
            SomeString = &lt;span style="color:#A31515;"&gt;&amp;quot;Blah...&amp;quot;&lt;/span&gt;  
        });  
    }  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Here, we get an instance of the IEventAggregator service via constructor injection. Then, when the DoSomething method is invoked, we publish the SomeMessage message along with its data. Assuming MyViewMododel above had subscribed itself to the aggregator, it would then have it&amp;#39;s Handle method called with the SomeMessage instance. So how does this work? We do this by iterating our list of subscribers to see if any of them implement IHandle&amp;lt;T&amp;gt; where T is assignable from the message that is being published. All the matches that are found then have their handlers called on the UI thread.&lt;br /&gt;
&lt;h3&gt;Marker Interface&lt;/h3&gt;
IHandle&amp;lt;T&amp;gt; inherits from a marker interface IHandle. This allows the use of casting to determine if an object instance subscribes to any events. This enables simple auto-subscribing if you integrate with an IoC container. Most IoC containers provide a hook for being called when a new instance is created. Simply wire for your container’s callback, inspect the instance being created to see if it implement IHandle, and if it does, call Subscribe on the event aggregator. Just remember, you probably don’t want to use this technique if you need conditional subscription as I described above.&lt;br /&gt;
&lt;h3&gt;Custom Publication Marshaling&lt;/h3&gt;
By default messages will be automatically published synchronously on the UI thread. However, this is not always desirable. The optional &amp;quot;marshal&amp;quot; parameter allows you to provide an action which marshals the publication to a custom thread. By using this extension point, a developer could easily write extension methods such as: PublishOnCurrentThread, PublishOnBackgroundThread or PublishOnUIThreadAsync.&lt;br /&gt;
&lt;h3&gt;Polymorphic Event Subscriptions&lt;/h3&gt;
Above I stated that during publication we check for handlers “where T is assignable from the message being published.” We do this with reflection rather than casting in order to enable polymorphic event subscriptions. Let me explain what this means by providing an example:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ICustomerMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ICustomerCreated : ICustomerMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ICustomerDeleted : ICustomerMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; AnUnrelatedMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; MyObserver :  
    IHandle&amp;lt;&lt;span style="color:Blue;"&gt;object&lt;/span&gt;&amp;gt;,   
    IHandle&amp;lt;ICustomerMessage&amp;gt;,   
    IHandle&amp;lt;ICustomerDeleted&amp;gt; {  
      
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; message){  
        &lt;span style="color:Green;"&gt;//will handle every message in the application  &lt;/span&gt;
    }  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(ICustomerMessage message){  
        &lt;span style="color:Green;"&gt;//handles ICustomerCreated and ICustomerDeleted  &lt;/span&gt;
    }  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(ICustomerDeleted message){  
        &lt;span style="color:Green;"&gt;//handles only ICustomerDeleted  &lt;/span&gt;
    }  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This turns out to be very powerful, especially when you need to evolve a system over time.&lt;br /&gt;&lt;br /&gt;You can see the EventAggregator in action and step through some code by opening up the HelloEventAggregator sample under source. This sample creates a ShellViewModel with two child view models. Each child publishes a message that the other child is subscribed to. The ShellViewModel is subscribed to all messages via the polymorphic features of the aggregator. Here’s a screen shot after some messages have been published:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=caliburn&amp;DownloadId=245530" alt="HelloEventAggregator.png" title="HelloEventAggregator.png" /&gt;&lt;br /&gt;
&lt;h2&gt;Referenced Samples&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Caliburn.EventAggregation&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Mon, 30 May 2011 17:10:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: The Event Aggregator 20110530051017P</guid></item><item><title>Updated Wiki: The Event Aggregator</title><link>http://caliburn.codeplex.com/wikipage?title=The Event Aggregator&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;The Event Aggregator&lt;/h1&gt;
In Caliburn we have a series of supporting services for building presentation tiers. Among them is the EventAggregator, a service which supports in-process publish/subscribe. There are various implementations of this pattern available in other frameworks, but I think you’ll find that Caliburn&amp;#39;s implementation sports the cleanest API and the richest set of features. Let’s start by having a look at the IEventAggregator interface:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; IEventAggregator {  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Subscribe(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; instance);  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Unsubscribe(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; instance);  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Publish(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; message, Action&amp;lt;System.Action&amp;gt; marshal = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;);  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Below we’ll dig into how the default implementation of this interface (EventAggregator) works.&lt;br /&gt;
&lt;h3&gt;Subscribe&lt;/h3&gt;
With the Caliburn EventAggregator we don’t actually leverage events under the covers. Events are prone to memory leaks and it’s extremely difficult to avoid them or to write a flawless weak event implementation. Instead, we allow you to subscribe an object instance. Under the covers we hold a weak reference. That makes things quite simple. But, how do we know what messages to subscribe to and what methods to use as callbacks? Well, we follow a declarative model by requiring subscribers to implement an interface which states which message they are interested in and provides the callback method. The interface looks like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; IHandle&amp;lt;TMessage&amp;gt; : IHandle {  
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(TMessage message);  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;And it’s used like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; MyViewModel : IHandle&amp;lt;SomeMessage&amp;gt;{  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(SomeMessage message){  
        &lt;span style="color:Green;"&gt;//do something with the message  &lt;/span&gt;
    }  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Because we use an interface, you can implement IHandle&amp;lt;T&amp;gt; as many times as you want on a given class. This approach keeps things declarative, strongly-typed and free from memory leaks. You can even use explicit interface implementations to hide the handlers if you desire.&lt;br /&gt;
&lt;h3&gt;Unsubscribe&lt;/h3&gt;
There’s not too much to say about this. When you call this method, we search our list of subscribers and remove the specified instance. You may be wondering why this is even necessary if subscribers are held with weak references to begin with. It turns out that there are a number of cases where you want to control the subscription’s activation. Imagine you have a Screen Collection and only the Active Screen is supposed to receive events. In this case, you’d want to subscribe when the screen was activated and unsubscribe when it was deactivated.&lt;br /&gt;
&lt;h3&gt;Publish&lt;/h3&gt;
As you might expect, calling Publish actually sends a message to all it’s subscribers. Here’s how you might use it:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; MyOtherViewModel{  
    IEventAggregator events;  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; MyOtherViewModel(IEventAggregator events){  
        &lt;span style="color:Blue;"&gt;this&lt;/span&gt;.events = events;  
    }  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; DoSomething(){  
        events.Publish(&lt;span style="color:Blue;"&gt;new&lt;/span&gt; SomeMessage{  
            SomeNumber = 5,  
            SomeString = &lt;span style="color:#A31515;"&gt;&amp;quot;Blah...&amp;quot;&lt;/span&gt;  
        });  
    }  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Here, we get an instance of the IEventAggregator service via constructor injection. Then, when the DoSomething method is invoked, we publish the SomeMessage message along with its data. Assuming MyViewMododel above had subscribed itself to the aggregator, it would then have it&amp;#39;s Handle method called with the SomeMessage instance. So how does this work? We do this by iterating our list of subscribers to see if any of them implement IHandle&amp;lt;T&amp;gt; where T is assignable from the message that is being published. All the matches that are found then have their handlers called on the UI thread.&lt;br /&gt;
&lt;h3&gt;Marker Interface&lt;/h3&gt;
IHandle&amp;lt;T&amp;gt; inherits from a marker interface IHandle. This allows the use of casting to determine if an object instance subscribes to any events. This enables simple auto-subscribing if you integrate with an IoC container. Most IoC containers provide a hook for being called when a new instance is created. Simply wire for your container’s callback, inspect the instance being created to see if it implement IHandle, and if it does, call Subscribe on the event aggregator. Just remember, you probably don’t want to use this technique if you need conditional subscription as I described above.&lt;br /&gt;
&lt;h3&gt;Custom Publication Marshaling&lt;/h3&gt;
By default messages will be automatically published synchronously on the UI thread. However, this is not always desirable. The optional &amp;quot;marshal&amp;quot; parameter allows you to provide an action which marshals the publication to a custom thread. By using this extension point, a developer could easily write extension methods such as: PublishOnCurrentThread, PublishOnBackgroundThread or PublishOnUIThreadAsync.&lt;br /&gt;
&lt;h3&gt;Polymorphic Event Subscriptions&lt;/h3&gt;
Above I stated that during publication we check for handlers “where T is assignable from the message being published.” We do this with reflection rather than casting in order to enable polymorphic event subscriptions. Let me explain what this means by providing an example:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ICustomerMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ICustomerCreated : ICustomerMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ICustomerDeleted : ICustomerMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; AnUnrelatedMessage{  
    &lt;span style="color:Green;"&gt;//implementation here  &lt;/span&gt;
}  
  
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; MyObserver :  
    IHandle&amp;lt;&lt;span style="color:Blue;"&gt;object&lt;/span&gt;&amp;gt;,   
    IHandle&amp;lt;ICustomerMessage&amp;gt;,   
    IHandle&amp;lt;ICustomerDeleted&amp;gt; {  
      
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(&lt;span style="color:Blue;"&gt;object&lt;/span&gt; message){  
        &lt;span style="color:Green;"&gt;//will handle every message in the application  &lt;/span&gt;
    }  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(ICustomerMessage message){  
        &lt;span style="color:Green;"&gt;//handles ICustomerCreated and ICustomerDeleted  &lt;/span&gt;
    }  
  
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Handle(ICustomerDeleted message){  
        &lt;span style="color:Green;"&gt;//handles only ICustomerDeleted  &lt;/span&gt;
    }  
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This turns out to be very powerful, especially when you need to evolve a system over time.&lt;br /&gt;&lt;br /&gt;You can see the EventAggregator in action and step through some code by opening up the HelloEventAggregator sample under source. This sample creates a ShellViewModel with two child view models. Each child publishes a message that the other child is subscribed to. The ShellViewModel is subscribed to all messages via the polymorphic features of the aggregator. Here’s a screen shot after some messages have been published:&lt;br /&gt;&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;Referenced Samples&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Caliburn.EventAggregation&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>EisenbergEffect</author><pubDate>Mon, 30 May 2011 17:09:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: The Event Aggregator 20110530050956P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://caliburn.codeplex.com/documentation?version=53</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;v2.0 Documentation&lt;/h1&gt;Caliburn 2.0 exists to support existing applications built with Caliburn 1.0 and 1.1 which wish to upgrade to the latest .NET frameworks and presentation tier idioms. Please consider switching to &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for new development. Also, you may wish to investigate upgrading your Caliburn 1.0/1.1 application to &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; instead of Caliburn 2.0. After v2.0, there will be no further investment in new versions for Caliburn. All future development will be focused on &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Soup to Nuts
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Basic%20Configuration%2c%20Actions%20and%20Conventions&amp;referringTitle=Documentation"&gt;Basic Configuration, Actions and Conventions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&amp;referringTitle=Documentation"&gt;Customizing The Bootstrapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=All%20About%20Actions&amp;referringTitle=Documentation"&gt;All About Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult%20and%20Coroutines&amp;referringTitle=Documentation"&gt;IResult and Coroutines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Screens%2c%20Conductors%20and%20Composition&amp;referringTitle=Documentation"&gt;Screens, Conductors and Composition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;All About Conventions&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=The%20Event%20Aggregator&amp;referringTitle=Documentation"&gt;The Event Aggregator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Window Manager&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Caliburn%20vs.%20Caliburn.Micro&amp;referringTitle=Documentation"&gt;Caliburn vs. Caliburn.Micro&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;v1.1 Documentation&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt; User Guide
&lt;ul&gt;&lt;li&gt;Getting Started
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Feature%20Overview&amp;referringTitle=Documentation"&gt;Feature Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Building%20Caliburn&amp;referringTitle=Documentation"&gt;Obtain and Build the Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Project%20Setup&amp;referringTitle=Documentation"&gt;Setting Up a Project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Actions
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Action%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Asynchronous%20Actions&amp;referringTitle=Documentation"&gt;Asynchronous Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Dependent%20Actions&amp;referringTitle=Documentation"&gt;Dependent Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult&amp;referringTitle=Documentation"&gt;IResult&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Commands
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Command%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Composite%20Commands&amp;referringTitle=Documentation"&gt;Composite Commands&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Application Model
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Application&amp;referringTitle=Documentation"&gt;CaliburnApplication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IPresenter%20Component%20Model&amp;referringTitle=Documentation"&gt;IPresenter Component Model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=ISupportCustomShutdown&amp;referringTitle=Documentation"&gt;ISupportCustomShutdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=View%20Strategies&amp;referringTitle=Documentation"&gt;View Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IBinder%20and%20Convention%20over%20Configuration&amp;referringTitle=Documentation"&gt;IBinder and Convention over Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=State%20Managers&amp;referringTitle=Documentation"&gt;State Managers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;General
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Filters&amp;referringTitle=Documentation"&gt;Filters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Message%20Triggers&amp;referringTitle=Documentation"&gt;Message Triggers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Parameters&amp;referringTitle=Documentation"&gt;Parameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Availability%20Effects&amp;referringTitle=Documentation"&gt;Availability Effects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Markup%20Extensions&amp;referringTitle=Documentation"&gt;Markup Extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Auto-Registering%20Components&amp;referringTitle=Documentation"&gt;Auto-Registering Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=PropertyChangedBase%20and%20BindableCollection&amp;referringTitle=Documentation"&gt;PropertyChangedBase, BindableCollection and IDispatcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Service%20Index&amp;referringTitle=Documentation"&gt;Service Index&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Testability
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Data%20Bindings&amp;referringTitle=Documentation"&gt;Unit Testing Data Bindings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Element%20Enumerator%20Settings&amp;referringTitle=Documentation"&gt;Element Enumerator Settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Property%20Change%20Notification&amp;referringTitle=Documentation"&gt;Unit Testing Property Change Notification&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Community Tutorials
&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblogs.asp.net/monikadyrda/archive/2009/10/26/hello-caliburn-begginners-guide-for-an-amazing-framework-1.aspx" class="externalLink"&gt;Hello Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/christopher_bennage/archive/2009/11/22/caliburn-hello-world.aspx" class="externalLink"&gt;Caliburn Hello World&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-One" class="externalLink"&gt;WPF Application with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-Two" class="externalLink"&gt;WPF Application with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn" class="externalLink"&gt;Getting Started with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn-part-2-multiple-views-on-one-viewmodel" class="externalLink"&gt;Getting Started with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/unit-testing-caliburn-applications-in-nunit" class="externalLink"&gt;Unit testing Caliburn applications in NUnit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://compiledexperience.com/blog/posts/Building-a-Visual-Studio-Style-Tabbed-Interface-with-Caliburn" class="externalLink"&gt;Building a Visual Studio Style Tabbed Interface with Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devarthur.blogspot.com/2010/02/using-caliburn-inside-of-windows-forms.html" class="externalLink"&gt;Using Caliburn inside a WinForms Application&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Shells
&lt;ul&gt;&lt;li&gt;Navigation
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/03/caliburn-silverlight-navigation-walkthrough-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; Gallery
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Products&amp;referringTitle=Documentation"&gt;Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=BlogsArticlesProjects&amp;referringTitle=Documentation"&gt;Blogs, Articles and Related Projects&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; MVVM Study
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicious.com/blogs/rob_eisenberg/archive/2009/07/07/mvvm-philosophy-and-case-studies-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/08/02/mvvm-study-part-2-view-of-the-model-or-model-of-the-view.aspx" class="externalLink"&gt;“View of the Model” or “Model of the View”?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/01/mvvm-study-part-3-why.aspx" class="externalLink"&gt;Why?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/11/13/mvvm-study-part-4-naked-wpf.aspx" class="externalLink"&gt;Naked WPF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/14/mvvm-study-part-5-convention-over-configuration.aspx" class="externalLink"&gt;Convention over Configuration&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2010/05/01/mvvm-study-interlude.aspx" class="externalLink"&gt;Interlude&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&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>EisenbergEffect</author><pubDate>Mon, 30 May 2011 17:04:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110530050443P</guid></item><item><title>New Comment on "Documentation"</title><link>http://caliburn.codeplex.com/documentation?&amp;ANCHOR#C19781</link><description>Hi Community,&amp;#10;Please check or remove the LINKS which were broken&amp;#10;&amp;#10;Thanks,&amp;#10;ksnavinkumar&amp;#64;live.com</description><author>ksnavinkumar</author><pubDate>Fri, 27 May 2011 09:02:06 GMT</pubDate><guid isPermaLink="false">New Comment on "Documentation" 20110527090206A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://caliburn.codeplex.com/documentation?version=52</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;v2.0 Documentation&lt;/h1&gt;Caliburn 2.0 exists to support existing applications built with Caliburn 1.0 and 1.1 which wish to upgrade to the latest .NET frameworks and presentation tier idioms. Please consider switching to &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for new development. Also, you may wish to investigate upgrading your Caliburn 1.0/1.1 application to &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; instead of Caliburn 2.0. After v2.0, there will be no further investment in new versions for Caliburn. All future development will be focused on &lt;a href="http://caliburnmicro.codeplex.com" class="externalLink"&gt;Caliburn.Micro&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Soup to Nuts
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Basic%20Configuration%2c%20Actions%20and%20Conventions&amp;referringTitle=Documentation"&gt;Basic Configuration, Actions and Conventions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&amp;referringTitle=Documentation"&gt;Customizing The Bootstrapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=All%20About%20Actions&amp;referringTitle=Documentation"&gt;All About Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult%20and%20Coroutines&amp;referringTitle=Documentation"&gt;IResult and Coroutines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Screens%2c%20Conductors%20and%20Composition&amp;referringTitle=Documentation"&gt;Screens, Conductors and Composition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;All About Conventions&lt;/li&gt;
&lt;li&gt;The Window Manager&lt;/li&gt;
&lt;li&gt;The Event Aggregator&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Caliburn%20vs.%20Caliburn.Micro&amp;referringTitle=Documentation"&gt;Caliburn vs. Caliburn.Micro&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;v1.1 Documentation&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt; User Guide
&lt;ul&gt;&lt;li&gt;Getting Started
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Feature%20Overview&amp;referringTitle=Documentation"&gt;Feature Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Building%20Caliburn&amp;referringTitle=Documentation"&gt;Obtain and Build the Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Project%20Setup&amp;referringTitle=Documentation"&gt;Setting Up a Project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Actions
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Action%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Asynchronous%20Actions&amp;referringTitle=Documentation"&gt;Asynchronous Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Dependent%20Actions&amp;referringTitle=Documentation"&gt;Dependent Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult&amp;referringTitle=Documentation"&gt;IResult&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Commands
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Command%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Composite%20Commands&amp;referringTitle=Documentation"&gt;Composite Commands&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Application Model
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Application&amp;referringTitle=Documentation"&gt;CaliburnApplication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IPresenter%20Component%20Model&amp;referringTitle=Documentation"&gt;IPresenter Component Model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=ISupportCustomShutdown&amp;referringTitle=Documentation"&gt;ISupportCustomShutdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=View%20Strategies&amp;referringTitle=Documentation"&gt;View Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IBinder%20and%20Convention%20over%20Configuration&amp;referringTitle=Documentation"&gt;IBinder and Convention over Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=State%20Managers&amp;referringTitle=Documentation"&gt;State Managers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;General
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Filters&amp;referringTitle=Documentation"&gt;Filters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Message%20Triggers&amp;referringTitle=Documentation"&gt;Message Triggers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Parameters&amp;referringTitle=Documentation"&gt;Parameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Availability%20Effects&amp;referringTitle=Documentation"&gt;Availability Effects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Markup%20Extensions&amp;referringTitle=Documentation"&gt;Markup Extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Auto-Registering%20Components&amp;referringTitle=Documentation"&gt;Auto-Registering Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=PropertyChangedBase%20and%20BindableCollection&amp;referringTitle=Documentation"&gt;PropertyChangedBase, BindableCollection and IDispatcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Service%20Index&amp;referringTitle=Documentation"&gt;Service Index&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Testability
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Data%20Bindings&amp;referringTitle=Documentation"&gt;Unit Testing Data Bindings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Element%20Enumerator%20Settings&amp;referringTitle=Documentation"&gt;Element Enumerator Settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Property%20Change%20Notification&amp;referringTitle=Documentation"&gt;Unit Testing Property Change Notification&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Community Tutorials
&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblogs.asp.net/monikadyrda/archive/2009/10/26/hello-caliburn-begginners-guide-for-an-amazing-framework-1.aspx" class="externalLink"&gt;Hello Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/christopher_bennage/archive/2009/11/22/caliburn-hello-world.aspx" class="externalLink"&gt;Caliburn Hello World&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-One" class="externalLink"&gt;WPF Application with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-Two" class="externalLink"&gt;WPF Application with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn" class="externalLink"&gt;Getting Started with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn-part-2-multiple-views-on-one-viewmodel" class="externalLink"&gt;Getting Started with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/unit-testing-caliburn-applications-in-nunit" class="externalLink"&gt;Unit testing Caliburn applications in NUnit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://compiledexperience.com/blog/posts/Building-a-Visual-Studio-Style-Tabbed-Interface-with-Caliburn" class="externalLink"&gt;Building a Visual Studio Style Tabbed Interface with Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devarthur.blogspot.com/2010/02/using-caliburn-inside-of-windows-forms.html" class="externalLink"&gt;Using Caliburn inside a WinForms Application&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Shells
&lt;ul&gt;&lt;li&gt;Navigation
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/03/caliburn-silverlight-navigation-walkthrough-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; Gallery
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Products&amp;referringTitle=Documentation"&gt;Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=BlogsArticlesProjects&amp;referringTitle=Documentation"&gt;Blogs, Articles and Related Projects&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; MVVM Study
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicious.com/blogs/rob_eisenberg/archive/2009/07/07/mvvm-philosophy-and-case-studies-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/08/02/mvvm-study-part-2-view-of-the-model-or-model-of-the-view.aspx" class="externalLink"&gt;“View of the Model” or “Model of the View”?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/01/mvvm-study-part-3-why.aspx" class="externalLink"&gt;Why?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/11/13/mvvm-study-part-4-naked-wpf.aspx" class="externalLink"&gt;Naked WPF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/14/mvvm-study-part-5-convention-over-configuration.aspx" class="externalLink"&gt;Convention over Configuration&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2010/05/01/mvvm-study-interlude.aspx" class="externalLink"&gt;Interlude&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&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>EisenbergEffect</author><pubDate>Mon, 04 Apr 2011 13:20:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110404012004P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://caliburn.codeplex.com/documentation?version=51</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;v2.0 Documentation&lt;/h1&gt;Caliburn 2.0 exists to support existing applications built with Caliburn 1.0 and 1.1 which wish to upgrade to the latest .NET frameworks and presentation tier idioms. Please consider switching to &lt;a href="http://Caliburn.Micro" class="externalLink"&gt;http://caliburnmicro.codeplex.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for new development. Also, you may wish to investigate upgrading your Caliburn 1.0/1.1 application to Caliburn.Micro instead of Caliburn 2.0. After v2.0, there will be no further investment in new versions for Caliburn. All gfuture development will be focused on Caliburn.Micro.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Soup to Nuts
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Basic%20Configuration%2c%20Actions%20and%20Conventions&amp;referringTitle=Documentation"&gt;Basic Configuration, Actions and Conventions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&amp;referringTitle=Documentation"&gt;Customizing The Bootstrapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=All%20About%20Actions&amp;referringTitle=Documentation"&gt;All About Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult%20and%20Coroutines&amp;referringTitle=Documentation"&gt;IResult and Coroutines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Screens%2c%20Conductors%20and%20Composition&amp;referringTitle=Documentation"&gt;Screens, Conductors and Composition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;All About Conventions&lt;/li&gt;
&lt;li&gt;The Window Manager&lt;/li&gt;
&lt;li&gt;The Event Aggregator&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Caliburn%20vs.%20Caliburn.Micro&amp;referringTitle=Documentation"&gt;Caliburn vs. Caliburn.Micro&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;v1.1 Documentation&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt; User Guide
&lt;ul&gt;&lt;li&gt;Getting Started
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Feature%20Overview&amp;referringTitle=Documentation"&gt;Feature Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Building%20Caliburn&amp;referringTitle=Documentation"&gt;Obtain and Build the Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Project%20Setup&amp;referringTitle=Documentation"&gt;Setting Up a Project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Actions
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Action%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Asynchronous%20Actions&amp;referringTitle=Documentation"&gt;Asynchronous Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Dependent%20Actions&amp;referringTitle=Documentation"&gt;Dependent Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IResult&amp;referringTitle=Documentation"&gt;IResult&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Commands
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Command%20Basics&amp;referringTitle=Documentation"&gt;Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Composite%20Commands&amp;referringTitle=Documentation"&gt;Composite Commands&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Application Model
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Application&amp;referringTitle=Documentation"&gt;CaliburnApplication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IPresenter%20Component%20Model&amp;referringTitle=Documentation"&gt;IPresenter Component Model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=ISupportCustomShutdown&amp;referringTitle=Documentation"&gt;ISupportCustomShutdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=View%20Strategies&amp;referringTitle=Documentation"&gt;View Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=IBinder%20and%20Convention%20over%20Configuration&amp;referringTitle=Documentation"&gt;IBinder and Convention over Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=State%20Managers&amp;referringTitle=Documentation"&gt;State Managers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;General
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Filters&amp;referringTitle=Documentation"&gt;Filters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Message%20Triggers&amp;referringTitle=Documentation"&gt;Message Triggers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Parameters&amp;referringTitle=Documentation"&gt;Parameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Availability%20Effects&amp;referringTitle=Documentation"&gt;Availability Effects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Markup%20Extensions&amp;referringTitle=Documentation"&gt;Markup Extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Auto-Registering%20Components&amp;referringTitle=Documentation"&gt;Auto-Registering Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=PropertyChangedBase%20and%20BindableCollection&amp;referringTitle=Documentation"&gt;PropertyChangedBase, BindableCollection and IDispatcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Service%20Index&amp;referringTitle=Documentation"&gt;Service Index&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Testability
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Data%20Bindings&amp;referringTitle=Documentation"&gt;Unit Testing Data Bindings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Element%20Enumerator%20Settings&amp;referringTitle=Documentation"&gt;Element Enumerator Settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Unit%20Testing%20Property%20Change%20Notification&amp;referringTitle=Documentation"&gt;Unit Testing Property Change Notification&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Community Tutorials
&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblogs.asp.net/monikadyrda/archive/2009/10/26/hello-caliburn-begginners-guide-for-an-amazing-framework-1.aspx" class="externalLink"&gt;Hello Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/christopher_bennage/archive/2009/11/22/caliburn-hello-world.aspx" class="externalLink"&gt;Caliburn Hello World&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-One" class="externalLink"&gt;WPF Application with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hightech.ir/SeeSharp/WPF-Application-With-Caliburn-Part-Two" class="externalLink"&gt;WPF Application with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn" class="externalLink"&gt;Getting Started with Caliburn - Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/getting-started-with-caliburn-part-2-multiple-views-on-one-viewmodel" class="externalLink"&gt;Getting Started with Caliburn - Part 2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iserialized.com/unit-testing-caliburn-applications-in-nunit" class="externalLink"&gt;Unit testing Caliburn applications in NUnit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://compiledexperience.com/blog/posts/Building-a-Visual-Studio-Style-Tabbed-Interface-with-Caliburn" class="externalLink"&gt;Building a Visual Studio Style Tabbed Interface with Caliburn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devarthur.blogspot.com/2010/02/using-caliburn-inside-of-windows-forms.html" class="externalLink"&gt;Using Caliburn inside a WinForms Application&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Shells
&lt;ul&gt;&lt;li&gt;Navigation
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/03/caliburn-silverlight-navigation-walkthrough-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; Gallery
&lt;ul&gt;&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=Products&amp;referringTitle=Documentation"&gt;Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://caliburn.codeplex.com/wikipage?title=BlogsArticlesProjects&amp;referringTitle=Documentation"&gt;Blogs, Articles and Related Projects&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; MVVM Study
&lt;ul&gt;&lt;li&gt;&lt;a href="http://devlicious.com/blogs/rob_eisenberg/archive/2009/07/07/mvvm-philosophy-and-case-studies-introduction.aspx" class="externalLink"&gt;Introduction&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/08/02/mvvm-study-part-2-view-of-the-model-or-model-of-the-view.aspx" class="externalLink"&gt;“View of the Model” or “Model of the View”?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/01/mvvm-study-part-3-why.aspx" class="externalLink"&gt;Why?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/11/13/mvvm-study-part-4-naked-wpf.aspx" class="externalLink"&gt;Naked WPF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/12/14/mvvm-study-part-5-convention-over-configuration.aspx" class="externalLink"&gt;Convention over Configuration&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/2010/05/01/mvvm-study-interlude.aspx" class="externalLink"&gt;Interlude&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&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>EisenbergEffect</author><pubDate>Mon, 04 Apr 2011 13:19:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110404011905P</guid></item></channel></rss>