Creating a user control
A user control is typically used to group related elements and controls together, for the purpose of reuse. Appropriate properties and events are exposed from this control, providing easy access to its functionality. As an added bonus, the Visual Studio designer supports user control design, just as it does for a window.
In WPF, user controls derive from the UserControl
class (in itself a ContentControl
). The UI design is effectively the Content
property of the control, just like any other content control. The UserControl
class just changes some property values (with respect to its base ContentControl
class), and has a control template that provides a border that can be used to alter the basic outlook of the user control.
In this recipe, we'll build a user control with all the typical features.
Getting ready
Make sure Visual Studio is up and running.
How to do it...
We'll create a color picker user control that we will be able to reuse where needed. Here's a preview of...