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 |
|
Informations sur le modèle de contenu |
|
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 |
|
Informations sur le modèle de contenu |
|
Types appartenant à cette famille de types |
|
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 |
|
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 |
|
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 |
|
Informations sur le modèle de contenu |
|
Types appartenant à cette famille de types |
|
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 |
|
Type de contenu principal |
Un UIElement unique |
Informations sur le modèle de contenu |
|
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 |
|
Type de contenu principal |
Au moins un objet UIElement. |
Informations sur le modèle de contenu |
|
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 |
|
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 |
|
Type de contenu principal |
Chaînes |
Informations sur le modèle de contenu |
|
Types appartenant à cette famille de types |
|
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 |
|
Informations sur le modèle de contenu |
|
Types appartenant à cette famille de types |
|
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 |