WPF-Inhaltsmodell
Aktualisiert: November 2007
Windows Presentation Foundation (WPF) ist eine Präsentationsplattform, die viele Steuerelementtypen und steuerelementähnliche Typen enthält, deren Hauptaufgabe darin besteht, Inhalte anzuzeigen. Die Inhaltsmodelle dieser Typen können äußerst flexibel, manchmal aber auch sehr starr sein. Einige Typen können z. B. nur ein einziges Inhaltselement enthalten, andere hingegen können mehrere Elemente enthalten. Außerdem kann der Inhalt aus Text, anderen Steuerelementen oder einem bestimmten Satz von Elementen bestehen.
Dieses Thema teilt die Steuerelementtypen und steuerelementähnlichen Typen anhand der Vererbungshierarchie ein und bietet eine Kurzübersicht über die Inhaltsmodelle dieser Typfamilien. Eine Inhaltseigenschaft ist eine Eigenschaft, mit der der Inhalt des Objekts gespeichert werden kann. In diesem Thema werden nur Typen behandelt, die mit dem Windows SDK verteilt werden.
Informationen über das Inhaltsmodell für eine bestimmte Typfamilie finden Sie in der Übersicht zum entsprechenden Inhaltsmodell.
Dieses Thema enthält folgende Abschnitte.
- ContentControl-Klassen
- HeaderedContentControl-Klassen
- ItemsControl-Klassen
- HeaderedItemsControl-Klassen
- Decorator-Klassen
- Panel-Klassen
- Adorner-Klassen
- FlowText-Klassen
- TextBox-Klasse
- TextBlock-Klasse
- Shape-Klassen
- Verwandte Abschnitte
ContentControl-Klassen
Beschreibung |
Ein ContentControl ist ein Typ von Control, der ein einziges Inhaltselement enthält. |
Inhaltseigenschaften |
|
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
Button, ButtonBase, CheckBox, ComboBoxItem, ContentControl, Frame, GridViewColumnHeader, GroupItem, Label, ListBoxItem, ListViewItem, NavigationWindow, RadioButton, RepeatButton, ScrollViewer, StatusBarItem, ToggleButton, ToolTip, UserControl, Window |
Typen, die ContentControl-Typen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen |
Unterkategorien |
HeaderedContentControl-Klassen |
HeaderedContentControl-Klassen
Beschreibung |
Ein HeaderedContentControl ist ein Typ von ContentControl, der ein einziges Inhaltselement enthält und auch über einen Header verfügt. |
Inhaltseigenschaften |
|
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
|
Typen, die HeaderedContentControl-Typen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen |
ItemsControl-Klassen
Beschreibung |
Ein ItemsControl ist ein Typ von Control, der mehrere Elemente, z. B. Zeichenfolgen, Objekte oder andere Elemente, enthalten kann. |
Inhaltseigenschaften |
|
Primärer Inhaltstyp |
Mehrere Elemente, die Zeichenfolgen, Objekte oder andere Elemente sein können. |
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar |
Typen, die ItemsControl-Typen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen |
Unterkategorien |
HeaderedItemsControl-Klassen |
HeaderedItemsControl-Klassen
Beschreibung |
Ein HeaderedItemsControl ist ein Typ von ItemsControl, der mehrere Elemente, z. B. Zeichenfolgen, Objekte oder andere Elemente, enthalten kann und auch über einen Header verfügt. |
Inhaltseigenschaften |
|
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
|
Typen, die HeaderedItemsControl-Typen enthalten können |
Normalerweise werden MenuItem-Objekte als untergeordnete Elemente eines Menu-Elements verwendet. TreeViewItem-Objekte werden als untergeordnete Elemente eines TreeView-Elements verwendet. Und ToolBar-Objekte werden als untergeordnete Elemente von ToolBarTray verwendet. |
Decorator-Klassen
Beschreibung |
Ein Decorator ist ein Typ von FrameworkElement, der Effekte auf ein oder um ein einzelnes untergeordnetes UIElement anwendet. |
Inhaltseigenschaften |
|
Primärer Inhaltstyp |
Ein einzelnes UIElement |
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
ButtonChrome, ClassicBorderDecorator, ListBoxChrome, SystemDropShadowChrome, Border, InkPresenter, BulletDecorator, Viewbox, AdornerDecorator |
Typen, die Decorator-Typen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen |
Panel-Klassen
Beschreibung |
Ein Panel ist ein Typ von FrameworkElement, der untergeordnete Objekte positioniert und anordnet. Weitere Informationen finden Sie unter Übersicht über Panel-Elemente. |
Inhaltseigenschaften |
|
Primärer Inhaltstyp |
Ein oder mehrere UIElement-Objekte. |
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, StackPanel, ToolBarPanel, UniformGrid, VirtualizingPanel, VirtualizingStackPanel, WrapPanel |
Typen, die Panel-Typen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen |
Adorner-Klassen
Beschreibung |
Ein Adorner ist ein FrameworkElement, das an ein einzelnes UIElement gebunden wird, es gleichsam "verziert". Weitere Informationen finden Sie unter Übersicht über Adorner. |
Inhaltseigenschaften |
Keine |
Primärer Inhaltstyp |
Keiner |
Informationen über das Inhaltsmodell |
Nicht zutreffend |
Typen, die zu dieser Typfamilie gehören |
Die Adorner-Klasse wird als Framework zur Erstellung eigener Adorner bereitgestellt. Windows Presentation Foundation (WPF) stellt keine implementierten Adorner bereit. |
FlowText-Klassen
Beschreibung |
Ein TextElement ist ein Typ von FrameworkContentElement, der Text oder andere TextElement-Objekte enthält. Mit TextElement und davon abgeleiteten Klassen wird fortlaufender Inhalt erstellt. Weitere Informationen über forlaufenden Inhalt finden Sie unter Übersicht über Flussdokumente. |
Inhaltseigenschaften |
Weitere Informationen finden Sie unter Übersicht über das TextElement-Inhaltsmodell. |
Primärer Inhaltstyp |
Mehrere Elemente, die Zeichenfolgen, Objekte oder andere Elemente sein können. |
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
AnchoredBlock, Block, BlockUIContainer, Bold, Figure, Floater, Hyperlink, Inline, InlineUIContainer, Italic, LineBreak, List, ListItem, Paragraph, Run, Section, Span, Table, Underline |
Typen, die FlowText-Typen enthalten können |
FlowDocument-Klasse |
TextBox-Klasse
Beschreibung |
Ein TextBox ist ein Steuerelement, mit dem unformatierter Text angezeigt oder bearbeitet werden kann. Ein TextBox unterstützt nur unformatierten Text. Informationen zu Anwendungen, die komplexere Inhalte unterstützen sollen, finden Sie unter RichTextBox. |
Inhaltseigenschaften |
|
Primärer Inhaltstyp |
Zeichenfolgen |
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
|
Typen, die TextBox-Klassen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen, FlowText-Klassen |
TextBlock-Klasse
Beschreibung |
Ein TextBlock ist ein einfaches Steuerelement für die Anzeige von fortlaufenden Inhalten geringen Umfangs. |
Inhaltseigenschaften |
|
Informationen über das Inhaltsmodell |
|
Typen, die zu dieser Typfamilie gehören |
|
Typen, die TextBlock-Klassen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen, FlowText-Klassen |
Shape-Klassen
Beschreibung |
Eine Shape ist ein Typ von FrameworkElement, der eine geometrische Form anzeigt. |
Inhaltseigenschaften |
Keine |
Primärer Inhaltstyp |
Keiner |
Informationen über das Inhaltsmodell |
Nicht zutreffend |
Typen, die zu dieser Typfamilie gehören |
Eine Liste von Typen, die von Shape abgeleitet werden, finden Sie in der Shape-Klasse. |
Typen, die Shape-Typen enthalten können |
ContentControl-Klassen, HeaderedContentControl-Klassen, ItemsControl-Klassen, HeaderedItemsControl-Klassen, Panel-Klassen, Decorator-Klassen, Adorner-Klassen |