Partager via


Modèle de contenu WPF

Mise à jour : novembre 2007

Le Windows Presentation Foundation (WPF) est une plateforme de présentation qui fournit de nombreux contrôle et types de contrôles dont l'objectif principal est d'afficher du contenu. Les modèles de contenu de ces types peuvent être très flexibles, et parfois très rigides. Par exemple, certains types peuvent contenir seulement un simple élément de contenu mais certains peuvent contenir plusieurs éléments. De plus, le contenu peut être du texte, d'autres contrôles ou un jeu spécifique d'éléments.

Cette rubrique organise le contrôle et les types de contrôles selon la hiérarchie d'héritage et fournit une référence rapide pour les modèles de contenu de ces familles de types. Une propriété de contenu est une propriété utilisée pour stocker le contenu d'un objet. Cette rubrique inclut uniquement les types distribués avec le Kit de développement logiciel (SDK) Windows.

Pour des informations de modèle de contenu d'une famille de types spécifique, consultez la vue d'ensemble de modèle de contenu correspondante.

Cette rubrique comprend les sections suivantes.

  • Classes ContentControl
  • Classes HeaderedContentControl
  • Classes ItemsControl
  • Classes HeaderedItemsControl
  • Classes Decorator
  • Classes Panel
  • Classes Adorner
  • Classes de flux de texte
  • Classe TextBox
  • Classe TextBlock
  • Classes Shape
  • Rubriques connexes

Classes ContentControl

Description

Un ContentControl est un type de Control qui contient un unique élément de contenu.

Propriétés de contenu

Content

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu des contrôles

Types appartenant à cette famille de types

Button, ButtonBase, CheckBox, ComboBoxItem, ContentControl, Frame, GridViewColumnHeader, GroupItem, Label, ListBoxItem, ListViewItem, NavigationWindow, RadioButton, RepeatButton, ScrollViewer, StatusBarItem, ToggleButton, ToolTip, UserControl, Window

Types pouvant contenir des types ContentControl

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner

Sous-catégories

Classes HeaderedContentControl

Classes HeaderedContentControl

Description

Un HeaderedContentControl est un type de ContentControl qui contient un unique élément de contenu ainsi qu'un Header.

Propriétés de contenu

Content, Header

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu des contrôles

Types appartenant à cette famille de types

Expander, GroupBox, HeaderedContentControl, TabItem

Types pouvant contenir des types HeaderedContentControl

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner

Classes ItemsControl

Description

Un ItemsControl est un type de Control qui peut contenir plusieurs éléments, tels que des chaînes, des objets ou d'autres éléments.

Propriétés de contenu

Items, ItemsSource

Type de contenu principal

Plusieurs éléments tels que des chaînes, des objets ou d'autres éléments.

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu des contrôles

Types appartenant à cette famille de types

Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar

Types pouvant contenir des types ItemsControl

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner

Sous-catégories

Classes HeaderedItemsControl

Classes HeaderedItemsControl

Description

Un HeaderedItemsControl est un type de ItemsControl qui peut contenir plusieurs éléments tels que des chaînes, des objets ou d'autres éléments, ainsi qu'un en-tête.

Propriétés de contenu

Header, Items, ItemsSource

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu des contrôles

Types appartenant à cette famille de types

HeaderedItemsControl, MenuItem, TreeViewItem, ToolBar

Types pouvant contenir des types HeaderedItemsControl

En général, les objets MenuItem sont utilisés comme éléments enfants d'un élément Menu ; les objets TreeViewItem sont utilisés comme éléments enfants d'un élément TreeView ; les objets ToolBar sont utilisés comme éléments enfants d'un ToolBarTray.

Classes Decorator

Description

Un Decorator est un type de FrameworkElement qui applique des effets sur ou autour d'un UIElement enfant unique.

Propriétés de contenu

Child

Type de contenu principal

Un UIElement unique

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu Decorator

Types appartenant à cette famille de types

ButtonChrome, ClassicBorderDecorator, ListBoxChrome, SystemDropShadowChrome, Border, InkPresenter, BulletDecorator, Viewbox, AdornerDecorator

Types pouvant contenir des types Decorator

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner

Classes Panel

Description

Un Panel est un type de FrameworkElement qui positionne et réorganise des objets enfants. Pour plus d'informations, consultez Vue d'ensemble de Panel.

Propriétés de contenu

Children

Type de contenu principal

Au moins un objet UIElement.

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu d'un objet Panel

Types appartenant à cette famille de types

Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, StackPanel, ToolBarPanel, UniformGrid, VirtualizingPanel, VirtualizingStackPanel, WrapPanel

Types pouvant contenir des types Panel

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner

Classes Adorner

Description

Un Adorner est un FrameworkElement lié ("ornementé") à un UIElement unique. Pour plus d'informations, consultez Vue d'ensemble des ornements.

Propriétés de contenu

Aucune.

Type de contenu principal

Aucun.

Informations sur le modèle de contenu

N/A

Types appartenant à cette famille de types

La classe Adorner est fournie en tant qu'infrastructure pour créer vos propres ornements ; Windows Presentation Foundation (WPF) ne fournit aucun ornement implémenté.

Classes de flux de texte

Description

Un TextElement est un type de FrameworkContentElement qui contient du texte ou d'autres objets TextElement. TextElement et ses classes dérivées sont utilisées pour créer le contenu de flux. Pour plus d'informations sur le contenu de flux, consultez Vue d'ensemble des documents dynamiques.

Propriétés de contenu

Pour plus d'informations, consultez Vue d'ensemble du modèle de contenu de TextElement.

Type de contenu principal

Plusieurs éléments tels que des chaînes, des objets ou d'autres éléments.

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu de TextElement

Types appartenant à cette famille de types

AnchoredBlock, Block, BlockUIContainer, Bold, Figure, Floater, Hyperlink, Inline, InlineUIContainer, Italic, LineBreak, List, ListItem, Paragraph, Run, Section, Span, Table, Underline

Types pouvant contenir des types Flow Text

Classe FlowDocument

Classe TextBox

Description

TextBox est un contrôle qui peut être utilisé pour afficher ou modifier du texte non mis en forme. Une TextBox prend uniquement en charge le texte non mis en forme. Pour les applications nécessitant une prise en charge de contenu plus riche, consultez RichTextBox.

Propriétés de contenu

Text

Type de contenu principal

Chaînes

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu de zone de texte

Types appartenant à cette famille de types

TextBox

Types pouvant contenir des classes TextBox

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner, classes Flow Text

Classe TextBlock

Description

Un TextBlock est un contrôle léger pour l'affichage de petites quantités de contenu de flux.

Propriétés de contenu

Inlines

Informations sur le modèle de contenu

Vue d'ensemble du modèle de contenu TextBlock

Types appartenant à cette famille de types

TextBlock

Types pouvant contenir des classes TextBlock

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner, classes Flow Text

Classes Shape

Description

Un Shape est un type de FrameworkElement qui affiche une forme géométrique.

Propriétés de contenu

Aucune.

Type de contenu principal

Aucun.

Informations sur le modèle de contenu

N/A

Types appartenant à cette famille de types

Consultez la classe Shape pour une liste des types qui dérivent de Shape.

Types pouvant contenir des types Shape

Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner

Voir aussi

Autres ressources

Notions de base sur WPF