This article describes the development of a pie chart user control for WPF that uses data binding, the pie chart is not backed by its own model, rather, it binds directly to your data objects. This has the big advantage that the WPF framework takes care of the handling events that relate to changes in the bound data, updating the pie chart view accordingly. Along the way a few other areas of interest will be covered:
* The peculiarities of Tooltips and data binding
* The use of FrameworkElement.Tag as a mechanism for passing data around
* The development of custom shapes
* Dependency Property Inheritance