What are the top 3 main concepts in WPF?

wpf

Solution

I think the most important aspects of WPF concepts are:

- Templates and Styles (the way you define the behaviour and appearance of your application)

- Data Binding (the way you should glue together your UI with your business objects

- Declarative UI definition through XAML

Maybe there are other elements but in my opinion those are fundamental for WPF thinking.

Problem

What are the top 3 main concepts in WPF that you need to understand in order to write good WPF code?

Original source

Related problems