WPF中自定义控件基类的选择

1.UIElement 最轻量级的基类,他支持Layout、Input、Focus、Events。
2.FrameworkElement 从UIElement派生增加了支持Style、tooltip、context menu,它是逻辑树的一部分,支持数据绑定、资源查找。
3.Control 最常见的控件基类,支持模板和前景颜色、背景颜色、字体。
4.ContentControl 支持Content属性,通常用于简单的内容容器。
5.HeaderedContentControl 支持Content和Header属性,用于Header属性的扩展内容,比如:Expander,TabControl,GroupBox等
6.ItemsControl 包含一个集合项,对于显示一个没有选择功能的动态列表是一个不错的选择。
7.Selector 一个ItemsControl,不同的是支持索引和选择的功能,可以实现ListBox、ComboBox、ListView、TabControl等。
8.RandeBase 显示一个值的Slider或ProgressBar的基类,增加了最大值、最小值的属性。

原文地址:https://www.cnblogs.com/leon032/p/2151129.html