WPF The Control Class


As Microsoft says: “[The control class] represents the base class for user interface (UI) elements that use a ControlTemplate to define their appearance”.

Here is the inheritance list for Control: Object → DispatcherObject → DependencyObject → Visual → UIElement → FrameworkElement → Control.

Here is what derives from Control.

  1. System.Activities.Presentation.Toolbox.ToolboxControl
  2. System.Windows.Controls.Calendar
  3. System.Windows.Controls.ContentControl
  4. System.Windows.Controls.DataGridRow
  5. System.Windows.Controls.DatePicker
  6. System.Windows.Controls.FlowDocumentReader
  7. System.Windows.Controls.FlowDocumentScrollViewer
  8. System.Windows.Controls.ItemsControl
  9. System.Windows.Controls.KeyTipControl
  10. System.Windows.Controls.PasswordBox
  11. System.Windows.Controls.Separator
  12. System.Windows.Controls.StickyNoteControl
  13. System.Windows.Controls.Primitives.CalendarItem
  14. System.Windows.Controls.Primitives.DocumentViewerBase
  15. System.Windows.Controls.Primitives.RangeBase
  16. System.Windows.Controls.Primitives.ResizeGrip
  17. System.Windows.Controls.Primitives.TextBoxBase
  18. System.Windows.Controls.Primitives.Thumb
  19. System.Windows.Controls.Ribbon.RibbonContextualTabGroup
  20. System.Windows.Controls.Ribbon.RibbonTwoLineText