WPF 內容模型
更新:2007 年 11 月
Windows Presentation Foundation (WPF) 是展示平台,提供許多以顯示內容為主要目的的控制項和類似控制項的型別。這些型別的內容模型可以有相當大的彈性,有時則可以相當嚴謹。例如,某些型別只能包含單一內容,但是其他型別可以包含多項內容。此外,內容可以是文字、其他控制項或特定一組項目。
本主題會依據繼承階層來呈現控制項和類似控制項的型別,並提供這些型別家族之內容模型的快速參考。內容屬性是一種用於儲存物件內容的屬性。本主題只會包含以 Windows SDK 散發的型別。
如需特定型別家族的內容模型資訊,請參閱對應的內容模型概觀。
這個主題包含下列章節。
- ContentControl 類別
- HeaderedContentControl 類別
- ItemsControl 類別
- HeaderedItemsControl 類別
- Decorator 類別
- Panel 類別
- Adorner 類別
- Flow Text 類別
- TextBox 類別
- TextBlock 類別
- Shape 類別
- 相關主題
ContentControl 類別
描述 |
ContentControl 是一種 Control,包含單一內容 |
內容屬性 |
|
內容模型資訊 |
|
屬於這個型別家族的型別 |
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 類別
描述 |
HeaderedContentControl 是一種 ContentControl 型別,包含單一內容並且具有 Header |
內容屬性 |
|
內容模型資訊 |
|
屬於這個型別家族的型別 |
|
可以包含 HeaderedContentControl 型別的型別 |
ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別 |
ItemsControl 類別
描述 |
ItemsControl 是 Control 型別,可以包含多個項目,例如字串、物件或其他項目。 |
內容屬性 |
|
主要內容類型 |
多個項目可能是字串、物件或其他項目。 |
內容模型資訊 |
|
屬於這個型別家族的型別 |
Menu、MenuBase, ContextMenu、ComboBox、ItemsControl、ListBox、ListView、TabControl、TreeView、Selector、StatusBar |
可以包含 ItemsControl 型別的型別 |
ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別 |
子分類 |
HeaderedItemsControl 類別 |
HeaderedItemsControl 類別
描述 |
HeaderedItemsControl 是 ItemsControl 型別,可以包含多個項目,例如字串、物件或其他項目,同時具有標頭 |
內容屬性 |
|
內容模型資訊 |
|
屬於這個型別家族的型別 |
|
可以包含 HeaderedItemsControl 型別的型別 |
通常,MenuItem 物件是做為 Menu 項目的子項目,TreeViewItem 物件是做為 TreeView 項目的子項目,而 ToolBar 物件是做為 ToolBarTray 的子項目 |
Decorator 類別
描述 |
Decorator 是一種 FrameworkElement,會將效果套用至單一子 UIElement 上或周圍 |
內容屬性 |
|
主要內容類型 |
單一 UIElement |
內容模型資訊 |
|
屬於這個型別家族的型別 |
ButtonChrome、ClassicBorderDecorator、ListBoxChrome、SystemDropShadowChrome、Border、InkPresenter、BulletDecorator、Viewbox、AdornerDecorator |
可以包含 Decorator 型別的型別 |
ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別 |
Panel 類別
描述 |
Panel 是一種 FrameworkElement,會放置和排列子物件。如需詳細資訊,請參閱面板概觀 |
內容屬性 |
|
主要內容類型 |
一個或多個 UIElement 物件。 |
內容模型資訊 |
|
屬於這個型別家族的型別 |
Canvas、DockPanel、Grid、TabPanel、ToolBarOverflowPanel、StackPanel、ToolBarPanel、UniformGrid、VirtualizingPanel、VirtualizingStackPanel、WrapPanel |
可以包含 Panel 型別的型別 |
ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別 |
Adorner 類別
描述 |
Adorner 是一種 FrameworkElement,已繫結至 (「裝飾」) 單一 UIElement。如需詳細資訊,請參閱裝飾項概觀 |
內容屬性 |
無 |
主要內容類型 |
無 |
內容模型資訊 |
N/A |
屬於這個型別家族的型別 |
Adorner 類別是提供做為架構,以建立您的裝飾項,Windows Presentation Foundation (WPF) 不提供任何已實作的裝飾項 |
Flow Text 類別
描述 |
TextElement 是一種 FrameworkContentElement,包含文字或其他 TextElement 物件。TextElement 和其衍生的類別可用於製作非固定格式內容。如需非固定格式內容的詳細資訊,請參閱非固定格式文件概觀 |
內容屬性 |
如需詳細資訊,請參閱 TextElement 內容模型概觀 |
主要內容類型 |
多個項目可能是字串、物件或其他項目 |
內容模型資訊 |
|
屬於這個型別家族的型別 |
AnchoredBlock、Block、BlockUIContainer、Bold、Figure、Floater、Hyperlink、Inline、InlineUIContainer、Italic、LineBreak、List、ListItem、Paragraph、Run、Section、Span、Table、Underline |
可以包含 Flow Text 型別的型別 |
FlowDocument 類別 |
TextBox 類別
描述 |
TextBox 是一種可用以顯示或編輯未格式化文字的控制項。TextBox 僅支援未格式化的文字。如果應用程式需要支援更豐富的內容,請參閱 RichTextBox |
內容屬性 |
|
主要內容類型 |
字串 |
內容模型資訊 |
|
屬於這個型別家族的型別 |
|
可以包含 TextBox 類別的型別 |
ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別、Flow Text 類別 |
TextBlock 類別
描述 |
TextBlock 是一種適合顯示少量非固定格式內容的輕量控制項 |
內容屬性 |
|
內容模型資訊 |
|
屬於這個型別家族的型別 |
|
可以包含 TextBlock 類別的型別 |
ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別、Flow Text 類別 |
Shape 類別
描述 |
Shape 是一種 FrameworkElement,會顯示幾何圖案 |
內容屬性 |
無 |
主要內容類型 |
無 |
內容模型資訊 |
N/A |
屬於這個型別家族的型別 |
|
可以包含 Shape 型別的型別 |
ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別 |