Reusing components in WPF

Reusing UI components in WPF: A case study

In WPF you can do everything in many different ways. It’s not always clear what is better. We got many different ways to reuse a UI component, which is better?