第四章
控件
主要内容
1. WPF对控件其类型的继承方式
2. 内容类控件
3. WPF控件内容模型
4. 依赖项属性和路由事件
一、WPF对控件其类型的继承方式
(其中绿色表示的类是抽象类,蓝色表示的类是非抽象类)
控件内容模型 :表示用户界面(UI) 元素的基类,这些元素使用ControlTemplate来定义其外观
二、内容类控件(1)
ContentControl:
说明
ContentControl 是一种包含一段内容的 Control。
内容属性
Content
内容模型信息
控件内容模型概述
属于此类型系列的类型
Button, ButtonBase, CheckBox, ComboBoxItem, ContentControl, Frame, GridViewColumnHeader, GroupItem, Label, ListBoxItem, ListViewItem, NavigationWindow, RadioButton, RepeatButton, ScrollViewer, StatusBarItem, ToggleButton, ToolTip, UserControl, Window
可包含 ContentControl 类型的类型
ContentControl 类、HeaderedContentControl 类、ItemsControl 类、HeaderedItemsControl 类、Panel 类、Decorator 类和 Adorner 类
子类别
HeaderedContentControl 类
二、内容类控件(2)
HeaderedContentControl
说明
HeaderedContentControl 是一种包含一段内容并具有 Header 的
ContentControl。
内容属性
Content, Header
内容模型信息
控件内容模型概述
属于此类型系列的类型
Expander, GroupBox, HeaderedContentControl, TabItem
可包含 ContentControl 类型的类型
ContentControl 类、HeaderedContentControl 类、
ItemsControl 类、HeaderedItemsControl 类、Panel 类、
Decorator 类和 Adorner 类
二、内容类控件(3)
ItemsControl
说明
ItemsControl 是一种可包含多个项目(例如字符串、对象或其他元素)的 Control。
内容属性
Items, ItemsSource
主内容类型
多个项目,可以是字符串、对象或其他元素。
内容模型信息
控件内容模型概述
属于此类型系列的类型
Menu, MenuBase, ContextMenu, ComboBox, ItemsControl,
ListBox, ListView, TabControl, TreeView, Selector, StatusBar
可包含 ContentControl 类型的类型
ContentControl 类、HeaderedContentControl 类、
ItemsControl 类、HeaderedItemsControl 类、Panel 类、
Decorator 类和 Adorner 类
子类别
HeaderedItemsControl类
二、内容类控件(4)
HeaderedItemsControl
说明
HeaderedItemsControl 是一种 ItemsControl,可包含多个项目(例如字符串、对象或其他元素)并具有标题。
内容属性
Header, Items, ItemsSource
内容模型信息
控件内容模型概述
属于此类型系列的类型
HeaderedItemsControl, MenuItem, TreeViewItem, ToolBar
可包含 HeaderedItemsControl类型的类型
通常,MenuItem 对象用作 Menu 元素的子元素;TreeViewItem
对象用作TreeView 元素的子元素;ToolBar 对象用作 ToolBarTray
的子元素。
二、内容类控件(5)
Panel内容模型
:为所有 Panel 元素提供基类。使用 Panel 元素在 Windows Presentation Foundation
第四章 控件 来自淘豆网www.taodocs.com转载请标明出处.