Catel documentation Home

Welcome to the documentation of Catel. The framework consists of several projects. Each project has it's reference documentation. The actual technical documentation is available in the downloads sections. However, the wiki contains some real-life examples and additional explanation of some of the features of Catel.

Don't want to read much? Make sure that you at least read the quick introduction with the absolute basics

Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions.

Catel.Core contains an IoC container, data objects, validation, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.

Catel.MVVM contains all the MVVM classes such as ViewModelBase, Command, services, etc.

Catel also provides the following extensions:

  • Catel.Extensions.Controls 
  • Catel.Extensions.CSLA
  • Catel.Extensions.Data
  • Catel.Extensions.EntityFramework5
  • Catel.Extensions.EntityFramework6
  • Catel.Extensions.FluentValidation
  • Catel.Extensions.Interception
  • Catel.Extensions.Memento
  • Catel.Extensions.Prism

Below is a visual representation of the available blocks in Catel:

Supported platforms

The following platforms are supported by Catel:

WPF (Windows Presentation Foundation)     Silverlight     Windows Phone     Windows 8    Portable Class Libraries (PCL)

For detailed information about platform support, see Platform support explanation

Looking for documentation of other versions?

Articles or documentation?

You have probably also found the articles on The Code Project. These articles are meant to be an introduction to a specific field of techniques that can be found inside Catel. If you are looking for documentation, this is the place to be.

 Are you missing documentation?

If you are missing documentation or feel that documentation is out of date, please let us know and we will will fix it!

Don't forget to take a look at the code snippets and project templates, they will make your life much easier

Explanation about the documentation

You can either navigate through the left bar or via the search at the right top. Below are the top parts of the documentation: