Share via


WPF 內容模型

更新:2007 年 11 月

Windows Presentation Foundation (WPF) 是展示平台,提供許多以顯示內容為主要目的的控制項和類似控制項的型別。這些型別的內容模型可以有相當大的彈性,有時則可以相當嚴謹。例如,某些型別只能包含單一內容,但是其他型別可以包含多項內容。此外,內容可以是文字、其他控制項或特定一組項目。

本主題會依據繼承階層來呈現控制項和類似控制項的型別,並提供這些型別家族之內容模型的快速參考。內容屬性是一種用於儲存物件內容的屬性。本主題只會包含以 Windows SDK 散發的型別。

如需特定型別家族的內容模型資訊,請參閱對應的內容模型概觀。

這個主題包含下列章節。

  • ContentControl 類別
  • HeaderedContentControl 類別
  • ItemsControl 類別
  • HeaderedItemsControl 類別
  • Decorator 類別
  • Panel 類別
  • Adorner 類別
  • Flow Text 類別
  • TextBox 類別
  • TextBlock 類別
  • Shape 類別
  • 相關主題

ContentControl 類別

描述

ContentControl 是一種 Control,包含單一內容

內容屬性

Content

內容模型資訊

Controls 內容模型概觀

屬於這個型別家族的型別

ButtonButtonBaseCheckBoxComboBoxItemContentControlFrameGridViewColumnHeaderGroupItemLabelListBoxItemListViewItemNavigationWindowRadioButtonRepeatButtonScrollViewerStatusBarItemToggleButtonToolTipUserControlWindow

可以包含 ContentControl 型別的型別

ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別

子分類

HeaderedContentControl 類別

HeaderedContentControl 類別

描述

HeaderedContentControl 是一種 ContentControl 型別,包含單一內容並且具有 Header

內容屬性

ContentHeader

內容模型資訊

Controls 內容模型概觀

屬於這個型別家族的型別

ExpanderGroupBoxHeaderedContentControlTabItem

可以包含 HeaderedContentControl 型別的型別

ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別

ItemsControl 類別

描述

ItemsControlControl 型別,可以包含多個項目,例如字串、物件或其他項目。

內容屬性

ItemsItemsSource

主要內容類型

多個項目可能是字串、物件或其他項目。

內容模型資訊

Controls 內容模型概觀

屬於這個型別家族的型別

MenuMenuBase, ContextMenuComboBoxItemsControlListBoxListViewTabControlTreeViewSelectorStatusBar

可以包含 ItemsControl 型別的型別

ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別

子分類

HeaderedItemsControl 類別

HeaderedItemsControl 類別

描述

HeaderedItemsControlItemsControl 型別,可以包含多個項目,例如字串、物件或其他項目,同時具有標頭

內容屬性

HeaderItemsItemsSource

內容模型資訊

Controls 內容模型概觀

屬於這個型別家族的型別

HeaderedItemsControlMenuItemTreeViewItemToolBar

可以包含 HeaderedItemsControl 型別的型別

通常,MenuItem 物件是做為 Menu 項目的子項目,TreeViewItem 物件是做為 TreeView 項目的子項目,而 ToolBar 物件是做為 ToolBarTray 的子項目

Decorator 類別

描述

Decorator 是一種 FrameworkElement,會將效果套用至單一子 UIElement 上或周圍

內容屬性

Child

主要內容類型

單一 UIElement

內容模型資訊

Decorator 內容模型概觀

屬於這個型別家族的型別

ButtonChromeClassicBorderDecoratorListBoxChromeSystemDropShadowChromeBorderInkPresenterBulletDecoratorViewboxAdornerDecorator

可以包含 Decorator 型別的型別

ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別

Panel 類別

描述

Panel 是一種 FrameworkElement,會放置和排列子物件。如需詳細資訊,請參閱面板概觀

內容屬性

Children

主要內容類型

一個或多個 UIElement 物件。

內容模型資訊

面板內容模型概觀

屬於這個型別家族的型別

CanvasDockPanelGridTabPanelToolBarOverflowPanelStackPanelToolBarPanelUniformGridVirtualizingPanelVirtualizingStackPanelWrapPanel

可以包含 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 內容模型概觀

主要內容類型

多個項目可能是字串、物件或其他項目

內容模型資訊

TextElement 內容模型概觀

屬於這個型別家族的型別

AnchoredBlockBlockBlockUIContainerBoldFigureFloaterHyperlinkInlineInlineUIContainerItalicLineBreakListListItemParagraphRunSectionSpanTableUnderline

可以包含 Flow Text 型別的型別

FlowDocument 類別

TextBox 類別

描述

TextBox 是一種可用以顯示或編輯未格式化文字的控制項。TextBox 僅支援未格式化的文字。如果應用程式需要支援更豐富的內容,請參閱 RichTextBox

內容屬性

Text

主要內容類型

字串

內容模型資訊

TextBox 內容模型概觀

屬於這個型別家族的型別

TextBox

可以包含 TextBox 類別的型別

ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別、Flow Text 類別

TextBlock 類別

描述

TextBlock 是一種適合顯示少量非固定格式內容的輕量控制項

內容屬性

Inlines

內容模型資訊

TextBlock 內容模型概觀

屬於這個型別家族的型別

TextBlock

可以包含 TextBlock 類別的型別

ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別、Flow Text 類別

Shape 類別

描述

Shape 是一種 FrameworkElement,會顯示幾何圖案

內容屬性

主要內容類型

內容模型資訊

N/A

屬於這個型別家族的型別

如需從 Shape 衍生之型別的清單,請參閱 Shape 類別

可以包含 Shape 型別的型別

ContentControl 類別、HeaderedContentControl 類別、ItemsControl 類別、HeaderedItemsControl 類別、Panel 類別、Decorator 類別、Adorner 類別

請參閱

其他資源

WPF 基本概念