Welcome

首页 / 软件开发 / Silverlight / WPF and Silverlight学习笔记(十):WPF控件模型

WPF and Silverlight学习笔记(十):WPF控件模型2010-12-17 博客园 龙腾于海WPF对控件其类型的继承方式如下

(其中绿色表示的类是抽象类,蓝色表示的类是非抽象类)

控 件内容模型

System.Windows.Controls.Control类:表示 用户界面 (UI) 元素的基类,这些元素使用ControlTemplate来定义其外观

ContentControl:ContentControl 是一种包含一段内容的 Control

说明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 类

HeaderedContentControl:包含一段内容并具有 Header 的 ContentControl

ItemsControl:可包含多个项目(例如字符串、对象 或其他元素)的 Control

说明ItemsControl 是一种可包含多个项目(例如字符串、对象或其他元素) 的 Control。
内容属性Items, ItemsSource
主内容类型多个项目,可以是字符串、对象或其他元素。
内容模型信息控件内容模型概述
属于此类型系列的类型Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar
可包含 ItemsControl 类型的类型ContentControl 类、HeaderedContentControl 类、ItemsControl 类、 HeaderedItemsControl 类、Panel 类、Decorator 类和 Adorner 类
子类别
说明HeaderedContentControl 是一种包含一段内容并具有 Header 的 ContentControl。
内容属性Content, Header
内容模型信息控件内容模型概述
属于此类型系列的类型Expander, GroupBox, HeaderedContentControl, TabItem
可包含 HeaderedContentControl 类型的类型ContentControl 类、HeaderedContentControl 类、ItemsControl 类、 HeaderedItemsControl 类、Panel 类、Decorator 类和 Adorner 类
     HeaderedItemsControl 类