1.简单控件
2.内容控件
3.有标题的内容控件
4.项控件
5.有标题的项控件
1.1 简单控件
简单控件是没有Content属性的控件。
如:PasswordBox,ScrollBar,ProgressBar,Slider,TextBox,RichTextBox
1.2 内容控件
ContentControl有Content属性,利用Content属性可以添加任何元素。
Button RepeatButton ToggleButton CheckBox RadioButton
Button repeatbutton togglebutton和gridviewcolumnheader派生自同一基类buttonBase
ToggleButton 是checkbox radiobutton的基类,这些按钮有开关状态。
label,frame,StatusBarItem ,ScrollViewer,ToolTip,UerControl,Window,NavigationWindow
1.3 有标题的内容控件
有标题的内容控件派生自HeaderContentControl基类,HeaderControlHeader 又派生自基类 ContentControl.
HeaderContentControl的Header属性定义了标题内容, HeaderTemplate属性可以对标题进行完全定制。
Expander GroupBox,TabItems
1.4 项控件
类itemsControl包含一列可以用Items属性访问的数据项。
Menu,ContentMenu,StatusBar,TreeView,ListBox,ComboBox,TabControl
1.5带标题的项控件
HeaderItemsControl 是包含数据项和标题的控件基类。haderItemsControl 派生自itemsControl.
控件有 MenuItem,TreeViewItem,ToolBar