<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Catel Wiki Rss Feed</title><link>http://catel.codeplex.com/</link><description>Catel Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>https://catel.codeplex.com/wikipage?version=182</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Moved to CatelProject.com&lt;/h1&gt;
On April 18th, 2013 we moved to GitHub because it provides better support for pull requests and has better integration with our issue tracker.&lt;br /&gt;&lt;br /&gt;For the latest information, please visit &lt;a href="http://www.catelproject.com"&gt;http://www.catelproject.com&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;External Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelproject"&gt;@CatelProject&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;jira&amp;#47;overview"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=636097" alt="JIRA" title="JIRA" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;confluence&amp;#47;overview&amp;#47;team-collaboration-software"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=636096" alt="Confluence" title="Confluence" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Tue, 07 May 2013 09:06:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130507090653A</guid></item><item><title>Updated Wiki: Home</title><link>https://catel.codeplex.com/wikipage?version=181</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Moved to CatelProject.com&lt;/h1&gt;
On April 18th, 2013 we moved to GitHub because it provides better support for pull requests and has better integration with our issue tracker.&lt;br /&gt;&lt;br /&gt;For the latest information, please visit &lt;a href="https://www.catelproject.com"&gt;https://www.catelproject.com&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;External Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelproject"&gt;@CatelProject&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;jira&amp;#47;overview"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=636097" alt="JIRA" title="JIRA" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;confluence&amp;#47;overview&amp;#47;team-collaboration-software"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=636096" alt="Confluence" title="Confluence" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Tue, 07 May 2013 09:06:40 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130507090640A</guid></item><item><title>Updated Wiki: Home</title><link>https://catel.codeplex.com/wikipage?version=180</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Moved to GitHub&lt;/h1&gt;
On April 18th, 2013 we moved to GitHub because it provides better support for pull requests and has better integration with our issue tracker.&lt;br /&gt;&lt;br /&gt;For the latest source code, please visit &lt;a href="https://github.com/Catel/Catel"&gt;https://github.com/Catel/Catel&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;External Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelproject"&gt;@CatelProject&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;jira&amp;#47;overview"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=636097" alt="JIRA" title="JIRA" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;confluence&amp;#47;overview&amp;#47;team-collaboration-software"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=636096" alt="Confluence" title="Confluence" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Thu, 18 Apr 2013 17:39:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130418053929P</guid></item><item><title>Updated Wiki: Home</title><link>https://catel.codeplex.com/wikipage?version=179</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;External Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelproject"&gt;@CatelProject&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;jira&amp;#47;overview"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=636097" alt="JIRA" title="JIRA" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;confluence&amp;#47;overview&amp;#47;team-collaboration-software"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=636096" alt="Confluence" title="Confluence" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Thu, 11 Apr 2013 08:30:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130411083051A</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=178</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;External Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;jira&amp;#47;overview"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=636097" alt="JIRA" title="JIRA" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.atlassian.com&amp;#47;software&amp;#47;confluence&amp;#47;overview&amp;#47;team-collaboration-software"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=636096" alt="Confluence" title="Confluence" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Sun, 10 Mar 2013 12:10:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130310121013P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=177</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;External Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http://www.atlassian.com/software/jira/overview"&gt;&lt;img style="border:none;" src="http://www.atlassian.com/dms/wac/images/press/Atlassian-logos/logoJIRAPNG.png" alt="JIRA" title="JIRA" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.atlassian.com/software/confluence/overview/team-collaboration-software"&gt;&lt;img style="border:none;" src="http://www.atlassian.com/dms/wac/images/press/Atlassian-logos/logoConfluencePNG.png" alt="Confluence" title="Confluence" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Sun, 10 Mar 2013 12:07:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130310120753P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://catel.codeplex.com/documentation?version=25</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Update (March 8th, 2013)&lt;/b&gt;&lt;br /&gt;A new online wiki is now being used. This makes is easier to write and deploy new documentation without having to regenerate and upload it.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://catelproject.atlassian.net/wiki/display/CTL"&gt;https://catelproject.atlassian.net/wiki/display/CTL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update (September 11th, 2011)&lt;/b&gt;&lt;br /&gt;A new website for the documentation is created and can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://catel.catenalogic.com"&gt;http://catel.catenalogic.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The new documentation includes both regular and reference documentation and should be much clearer and has more functionality than the wiki on codeplex.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Fri, 08 Mar 2013 17:20:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130308052026P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://catel.codeplex.com/documentation?version=24</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;UPdate (March 8th, 2013)&lt;/b&gt;&lt;br /&gt;A new online wiki is now being used. This makes is easier to write and deploy new documentation without having to regenerate and upload it.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://catelproject.atlassian.net/wiki/display/CTL"&gt;https://catelproject.atlassian.net/wiki/display/CTL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update (September 11th, 2011)&lt;/b&gt;&lt;br /&gt;A new website for the documentation is created and can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://catel.catenalogic.com"&gt;http://catel.catenalogic.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The new documentation includes both regular and reference documentation and should be much clearer and has more functionality than the wiki on codeplex.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Fri, 08 Mar 2013 17:20:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130308052017P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=176</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;External Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Fri, 08 Mar 2013 17:17:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130308051712P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=175</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex as from March 8, 2013, but &lt;a href="https://catelproject.atlassian.net"&gt;JIRA&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Fri, 08 Mar 2013 17:16:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130308051650P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=174</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Issue tracker&lt;/h1&gt;Note that we no longer use the issue tracker of codeplex, but &lt;span class="unresolved"&gt;Cannot resolve link macro, invalid number of parameters.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;01 March 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 February 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 December 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;17 January 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 November 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Fri, 08 Mar 2013 17:16:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130308051616P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=173</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;CSLA.NET&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 01, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, February 27, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Saturday, December 15, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, January 17, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, November 02, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 23, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Sat, 02 Mar 2013 10:13:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130302101305A</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=172</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides the following extensions:
&lt;ul&gt;&lt;li&gt;Controls&lt;/li&gt;
&lt;li&gt;Data&lt;/li&gt;
&lt;li&gt;Entity Framework&lt;/li&gt;
&lt;li&gt;FluentValidation&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/03/01/Subscribing-to-change-notifications-without-memory-leaks.aspx"&gt;Subscribing to change notifications without memory leaks&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 01, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2013/02/27/Entity-Framework-Unit-of-Work-and-repositories.aspx"&gt;Entity Framework Unit of Work and repositories&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, February 27, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/12/15/Catel-34-is-released!.aspx"&gt;Catel 3.4 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Saturday, December 15, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2013/01/cache-storage-explained.html"&gt;Cache storage explained&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, January 17, 2013&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/11/more-about-catel-and-prism-in.html"&gt;More about Catel and Prism in combination&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, November 02, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 23, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Sat, 02 Mar 2013 10:10:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130302101043A</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=171</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides extensions such as Controls, FluentValidation and Prism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/08/Catel-32-is-released!.aspx"&gt;Catel 3.2 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/02/FlattenHierarchy-for-static-members-in-WinRT.aspx"&gt;FlattenHierarchy for static members in WinRT&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Why-there-won%e2%80%99t-be-a-WinRT-version-of-Catel%e2%80%a6.aspx"&gt;Why there won’t be a WinRT version of Catel…&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/when-use-view-model-first-approach_14.html"&gt;When use the "View Model First" approach?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/06/release-notes-generation-puzzle.html"&gt;Release notes generation puzzle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 June 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Mon, 22 Oct 2012 19:28:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121022072821P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=170</link><description>&lt;div class="wikidoc"&gt;Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4). The core of Catel contains an IoC container, models, validation, memento, message mediator, argument checking, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel.MVC contains all the MVC classes.&lt;br /&gt;&lt;br /&gt;Catel also provides extensions such as Controls, FluentValidation and Prism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/08/Catel-32-is-released!.aspx"&gt;Catel 3.2 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/02/FlattenHierarchy-for-static-members-in-WinRT.aspx"&gt;FlattenHierarchy for static members in WinRT&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Why-there-won%e2%80%99t-be-a-WinRT-version-of-Catel%e2%80%a6.aspx"&gt;Why there won’t be a WinRT version of Catel…&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/when-use-view-model-first-approach_14.html"&gt;When use the "View Model First" approach?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/06/release-notes-generation-puzzle.html"&gt;Release notes generation puzzle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 June 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;
&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.jetbrains.com&amp;#47;resharper&amp;#47;features&amp;#47;code_refactoring.html"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=491156" alt="Resharper" title="Resharper" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Thu, 11 Oct 2012 17:07:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121011050716P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=169</link><description>&lt;div class="wikidoc"&gt;Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions&amp;#58;&lt;br /&gt;&lt;br /&gt;Catel.Core contains an IoC container, data objects, validation, memento, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel also provides extensions such as Controls, FluentValidation and Prism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/08/Catel-32-is-released!.aspx"&gt;Catel 3.2 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/02/FlattenHierarchy-for-static-members-in-WinRT.aspx"&gt;FlattenHierarchy for static members in WinRT&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Why-there-won%e2%80%99t-be-a-WinRT-version-of-Catel%e2%80%a6.aspx"&gt;Why there won’t be a WinRT version of Catel…&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/when-use-view-model-first-approach_14.html"&gt;When use the "View Model First" approach?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/06/release-notes-generation-puzzle.html"&gt;Release notes generation puzzle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 June 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;
&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&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;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Wed, 26 Sep 2012 10:23:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120926102343A</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=168</link><description>&lt;div class="wikidoc"&gt;Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions&amp;#58;&lt;br /&gt;&lt;br /&gt;Catel.Core contains an IoC container, data objects, validation, memento, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel also provides extensions such as Controls, FluentValidation and Prism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/08/Catel-32-is-released!.aspx"&gt;Catel 3.2 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/02/FlattenHierarchy-for-static-members-in-WinRT.aspx"&gt;FlattenHierarchy for static members in WinRT&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Why-there-won%e2%80%99t-be-a-WinRT-version-of-Catel%e2%80%a6.aspx"&gt;Why there won’t be a WinRT version of Catel…&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/when-use-view-model-first-approach_14.html"&gt;When use the "View Model First" approach?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/06/release-notes-generation-puzzle.html"&gt;Release notes generation puzzle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 June 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;
&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Wed, 26 Sep 2012 08:50:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120926085053A</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=167</link><description>&lt;div class="wikidoc"&gt;Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions&amp;#58;&lt;br /&gt;&lt;br /&gt;Catel.Core contains an IoC container, data objects, validation, memento, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel also provides extensions such as Controls, FluentValidation and Prism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/08/Catel-32-is-released!.aspx"&gt;Catel 3.2 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/02/FlattenHierarchy-for-static-members-in-WinRT.aspx"&gt;FlattenHierarchy for static members in WinRT&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Why-there-won%e2%80%99t-be-a-WinRT-version-of-Catel%e2%80%a6.aspx"&gt;Why there won’t be a WinRT version of Catel…&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/creating-view-model-with-model-and.html"&gt;Creating a view model with a model and mappings with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;23 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/when-use-view-model-first-approach_14.html"&gt;When use the "View Model First" approach?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/06/release-notes-generation-puzzle.html"&gt;Release notes generation puzzle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 June 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;
&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&amp;lt;div style=&amp;quot;position:relative; background-color:#ffffff; border:solid 1px #7d255b; margin:0;padding:0;text-decoration:none;text-indent:0;letter-spacing:-0.001em; width:466px; height:58px&amp;quot;&amp;gt;    &amp;lt;a href=&amp;quot;http://www.jetbrains.com/resharper/features/code&lt;i&gt;refactoring.html&amp;quot; alt=&amp;quot;Automated code refactorings for C#, VB.NET, ASP.NET &amp;amp; XAML work across languages&amp;quot; title=&amp;quot;Automated code refactorings for C#, VB.NET, ASP.NET &amp;amp; XAML work across languages&amp;quot; style=&amp;quot;float: right;margin:0 10px 0 0;padding:18px 0 14px 0; line-height:13px;font-size:11px;cursor:pointer;  background-image:none;border:none;display:block; color:#7d255b; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-decoration:none;&amp;quot;&amp;gt;Automated code refactorings for C#, VB.NET,&amp;lt;br/&amp;gt;ASP.NET &amp;amp;amp; XAML work across languages&amp;lt;/a&amp;gt;&amp;lt;img src=&amp;quot;http://www.jetbrains.com/resharper/features/rs/rs1/rs468x60&lt;/i&gt;white.gif&amp;quot; alt=&amp;quot;ReSharper&amp;quot; style=&amp;quot;display: block; margin: 10px; border: 0; padding: 0; background-color: #ffffff; background-image: none;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;display: block; margin: -52px 0 0 68px; padding: 0;font-size: 12px;cursor:pointer;  background: transparent; border:0;color: #7d255b; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;&amp;quot;&amp;gt;Proud to use&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Wed, 26 Sep 2012 08:50:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120926085020A</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=166</link><description>&lt;div class="wikidoc"&gt;Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions&amp;#58;&lt;br /&gt;&lt;br /&gt;Catel.Core contains an IoC container, data objects, validation, memento, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel also provides extensions such as Controls, FluentValidation and Prism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Geert van Horrik&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/08/Catel-32-is-released!.aspx"&gt;Catel 3.2 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/02/FlattenHierarchy-for-static-members-in-WinRT.aspx"&gt;FlattenHierarchy for static members in WinRT&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Why-there-won%e2%80%99t-be-a-WinRT-version-of-Catel%e2%80%a6.aspx"&gt;Why there won’t be a WinRT version of Catel…&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts by Alex&amp;#225;nder Fern&amp;#225;ndez Sa&amp;#250;co&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/when-use-view-model-first-approach_14.html"&gt;When use the "View Model First" approach?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/06/release-notes-generation-puzzle.html"&gt;Release notes generation puzzle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 June 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates a perfect combination with PRISM&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;
&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Tue, 14 Aug 2012 19:36:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120814073648P</guid></item><item><title>Updated Wiki: Home</title><link>http://catel.codeplex.com/wikipage?version=165</link><description>&lt;div class="wikidoc"&gt;Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions&amp;#58;&lt;br /&gt;&lt;br /&gt;Catel.Core contains an IoC container, data objects, validation, memento, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.&lt;br /&gt;&lt;br /&gt;Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.&lt;br /&gt;&lt;br /&gt;Catel also provides extensions such as Controls, FluentValidation and Prism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The release cycle is very short (4 weeks), so all found features and bugs are solved within 4 weeks.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are not convinced yet, take a look at the &lt;a href="http://catel.catenalogic.com/mvvm_framework_comparison_shee.htm"&gt;MVVM comparison sheet&lt;/a&gt; and you will be convinced.&lt;br /&gt;
&lt;h1&gt;Donations are welcome&lt;/h1&gt;Writing and supporting Catel takes time, lots of time. To thank the team, you can donate some money which we will use to buy a beer in the weekends:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=P5LRYGVRFGMKW&amp;amp;lc=NL&amp;amp;item_name=Catel&amp;amp;item_number=catel&amp;amp;currency_code=EUR&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;YES, I WOULD LIKE TO MAKE A DONATION&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Follow us on Twitter&lt;/h1&gt;You can follow us on twitter for the latest news and notifications about new releases (both official and betas/nightly builds): &lt;a href="http://twitter.com/#!/catelmvvm"&gt;@CatelMvvm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Latest blog posts&lt;/h1&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/08/Catel-32-is-released!.aspx"&gt;Catel 3.2 is released!&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/07/02/FlattenHierarchy-for-static-members-in-WinRT.aspx"&gt;FlattenHierarchy for static members in WinRT&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 July 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Why-there-won%e2%80%99t-be-a-WinRT-version-of-Catel%e2%80%a6.aspx"&gt;Why there won’t be a WinRT version of Catel…&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/05/06/Catel-31-released.aspx"&gt;Catel 3.1 released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;06 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://blog.catenalogic.com/post/2012/04/27/Catel-31-beta-version-released.aspx"&gt;Catel 3.1 - beta version released&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;27 April 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://blog.catenalogic.com/syndication.axd?tag=catel"&gt;Geert van Horrik&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Geert van Horrik News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/08/when-use-view-model-first-approach_14.html"&gt;When use the "View Model First" approach?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 August 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/06/release-notes-generation-puzzle.html"&gt;Release notes generation puzzle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 June 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates a perfect combination with PRISM&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 May 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;25 April 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/introduction.html"&gt;Introduction&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;19 April 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://likewastoldtome.blogspot.com/feeds/posts/default?alt=rss"&gt;like was told to me&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;like was told to me News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h1&gt;Looking for examples?&lt;/h1&gt;
The examples are located in a separate repository at &lt;a href="http://catelexamples.codeplex.com"&gt;http://catelexamples.codeplex.com&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Core&lt;/h1&gt;
The core library of Catel contains some very useful classes, even when not developing anything with MVVM (but, for example, a website):
&lt;ul&gt;&lt;li&gt;Argument class (always check your input, now easy with Argument.IsNotNull(&amp;quot;argument&amp;quot;, argument), etc)&lt;/li&gt;
&lt;li&gt;IoC container (with extented support for Unity, MEF, Ninject, Windsor, etc)&lt;/li&gt;
&lt;li&gt;Memento pattern&lt;/li&gt;
&lt;li&gt;MessageMediator (mediator pattern)&lt;/li&gt;
&lt;li&gt;WeakEventListener (no more memory leaks, works for all target frameworks)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;MVVM&lt;/h1&gt;
The MVVM framework includes the following features that differs this project from other frameworks:
&lt;ul&gt;&lt;li&gt;Communication with other view models via simple attributes, no messengers needed (but still, a MessageMediator is available)&lt;/li&gt;
&lt;li&gt;Solves the nested user controls problem in MVVM, view models are created on the fly when needed based on the datacontext&lt;/li&gt;
&lt;li&gt;UserControl&amp;lt;TViewModel&amp;gt; and DataWindow&amp;lt;TViewModel&amp;gt; that are fully compatible with the MVVM framework and easy to use&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=Catel&amp;DownloadId=362606" alt="nestedusercontrols_overview.png" title="nestedusercontrols_overview.png" /&gt;&lt;br /&gt;&lt;br /&gt;Of course, the framework also implements the features you can find in any MVVM framework:
&lt;ul&gt;&lt;li&gt;ViewModelBase with INotifyPropertyChanged, IDataErrorInfo, INotifyDataErrorInfo support&lt;/li&gt;
&lt;li&gt;Command (a.k.a. RelayCommand)&lt;/li&gt;
&lt;li&gt;EventToCommand and lots of other behaviors&lt;/li&gt;
&lt;li&gt;View Model Services such as the IMessageService, IPleaseWaitService, IUIVisualizerService, etc&lt;/li&gt;
&lt;li&gt;Design-time data support&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Articles and blog posts&lt;/h1&gt;
There are several article s available about Catel. The articles are posted on The Code Project:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart0WhyChoose.aspx"&gt;Catel - part 0 of n: why choose Catel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel.aspx"&gt;Catel - part 1 of n: data handling the way it should&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part2.aspx"&gt;Catel - part 2 of n: using WPF controls and themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/CatelPart3.aspx"&gt;Catel - part 3 of n: the MVVM Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part4.aspx"&gt;Catel - part 4 of n: unit testing with Catel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part5.aspx"&gt;Catel - part 5 of n: building a WPF example application in 1 hour&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/windows-phone-7/Catel_Part6.aspx"&gt;Catel - part 6 of n: Bing maps application for Windows Phone 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/Catel_Part7.aspx"&gt;Catel - part 7 of n: What&amp;#39;s new in Catel 2.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/05/catel-creates-perfect-combination-with.html"&gt;Catel creates perfect combination with Prism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://likewastoldtome.blogspot.com/2012/04/accelerating-catel-coding-workflow-with.html"&gt;Accelerating Catel coding workflow with CatelR#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Need help or consultancy?&lt;/h1&gt;
If you need help, don&amp;#39;t hesitate to create a new discussion. If you need more advanced help, we are also &lt;a href="http://www.catenalogic.com/services"&gt;available for consultancy&lt;/a&gt;!&lt;br /&gt;
&lt;h1&gt;Sponsors&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.catenalogic.com/"&gt;CatenaLogic&lt;/a&gt; (development time)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (Resharper)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bugaidsoftware.com/"&gt;BugAid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.red-gate.com/"&gt;Red Gate&lt;/a&gt; (ANTS Performance Profiler Professional)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.finalbuilder.com/"&gt;VSoft Technologies Pty Ltd&lt;/a&gt; (FinalBuilder)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpandmanual.com/"&gt;EC Software&lt;/a&gt; (Help &amp;amp; Manual)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Available languages&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;English (default language)&lt;/li&gt;
&lt;li&gt;Chinese (simplified)&lt;/li&gt;
&lt;li&gt;Dutch&lt;/li&gt;
&lt;li&gt;French (thanks to &lt;a href="http://rajivmounguengue.blogspot.fr/"&gt;Rajiv Mounguengue&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;Italian (thanks to &lt;a href="http://www.g1ga.it/"&gt;Luigi Bellanca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Spanish (thanks to Miguel Tamarit)&lt;/li&gt;
&lt;li&gt;Turkish (thanks to &lt;a href="http://blog.demirel.ws/Ibrahim Demirel"&gt;Ibrahim Demirel&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>GeertvanHorrik</author><pubDate>Tue, 14 Aug 2012 19:35:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120814073503P</guid></item></channel></rss>