您的当前位置:首页(7).WPF控件模型

(7).WPF控件模型

2022-07-11 来源:世旅网


WPF对控件其类型的继承方式如下

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

 控件内容模型

System.Windows.Controls.Control

些元素使用ControlTemplate来定义其外观

类:表示 用户界面 (UI) 元素的基类,这

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 类、HeaderedContentControl 类、ItemsControl 类、ContentControl 类HeaderedItemsControl 类、Panel 类、Decorator 类和 Adorner 类 型的类型 子类别 HeaderedContentControl 类

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

ContentControl 说明 HeaderedContentControl 是一种包含一段内容并具有 Header 的 ContentControl。 内容属性 内容模型信息 属于此类型系列的类型 可包含 的类型 Content, Header 控件内容模型概述 Expander, GroupBox, HeaderedContentControl, TabItem ContentControl 类、HeaderedContentControl 类、ItemsControl Adorner 类 HeaderedContentControl 类型类、HeaderedItemsControl 类、Panel 类、Decorator 类和 

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

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

HeaderedItemsControl:可包含多个项目(例如字符串、对象或

其他元素)并具有标题的ItemsControl 说明 HeaderedItemsControl 是一种 ItemsControl,可包含多个项目(例如字符串、对象或其他元素)并具有标题。 内容属性 内容模型信息 Header, Items, ItemsSource 控件内容模型概述

属于此类型系列的类型 可包含 的类型 HeaderedItemsControl, MenuItem, TreeViewItem, ToolBar 通常,MenuItem 对象用作 Menu 元素的子元素;TreeViewItem 对子元素。 HeaderedItemsControl 类型象用作 TreeView 元素的子元素;ToolBar 对象用作 ToolBarTray 的 Panel内容模型

System.Windows.Controls.Panel抽象类:为所有 Panel 元素提供基类。使

用 Panel 元素在 Windows Presentation Foundation (WPF) 应用程序中放置和排列子对象。

说明 内容属性 主内容类型 Panel 是一种 FrameworkElement,它用于定位和排列子对象。 Children 一个或多个 UIElement 对象。 内容模型信息 Panel 内容模型概述 属于此类型系Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, StackPanel, 列的类型 ToolBarPanel, UniformGrid, VirtualizingPanel, VirtualizingStackPanel, WrapPanel 可包含 Panel ContentControl 类、HeaderedContentControl 类、ItemsControl 类、类型的类型 HeaderedItemsControl 类、Panel 类、Decorator 类和 Adorner 类  Sharp模型

System.Windows.Sharps.Sharp抽象类:为 Ellipse、Polygon 和 Rectang

le 之类的形状元素提供基类

 Decorator模型

System.Windows.Controls.Decorator类:提供在单个子元素(如 Border

或 Viewbox)上或周围应用效果的元素的基类

说明 Decorator 是一种 FrameworkElement,它将效果应用于单一子 UIElement 之上或周围。 内容属性 主内容类型 内容模型信息 Child 单一 UIElement Decorator 内容模型概述 属于此类型系列的ButtonChrome, ClassicBorderDecorator, ListBoxChrome, 类型 SystemDropShadowChrome, Border, InkPresenter, BulletDecorator,

Viewbox, AdornerDecorator 可包含 的类型 ContentControl 类、HeaderedContentControl 类、ItemsControl 类、Decorator 类型HeaderedItemsControl 类、Panel 类、Decorator 类和 Adorner 类  TextBox和TextBlock

因篇幅问题不能全部显示,请点此查看更多更全内容