I studied WPF for a couple of months. Its not simple, but its amazing. And since its not simple, I forget it easily.

The main features of it would be

Data binding/Data Templating/Data Conversion/Data Validation:

http://msdn.microsoft.com/en-us/library/ms750612.aspx

Data conversion example:

[sourcecode language=”xml”]

</Page.Resources></code>

[/sourcecode]

Binding controls example:

[sourcecode language=”xml”]

</ComboBox></code>

[/sourcecode]

Validation example:

[sourcecode language=”xml”]

--></my: [/sourcecode] **XAML:** [http://msdn.microsoft.com/en-us/library/ms752059.aspx](http://msdn.microsoft.com/en-us/library/ms752059.aspx) **Style and Templating:** [http://msdn.microsoft.com/en-us/library/ms745683.aspx](http://msdn.microsoft.com/en-us/library/ms745683.aspx) `**Example:**` [sourcecode language="xml"]</code> ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}"> </Style> [/sourcecode] **WPF Toolkit:** This has lot of additional controls. Like AutoCompleteBox for example. [sourcecode language="xml"] [/sourcecode] FlowDocument is a very good control to display formatted text. **Application Settings example:** Properties.Settings.Default.Project;