Modelo de contenido de WPF
Actualización: noviembre 2007
Windows Presentation Foundation (WPF) es una plataforma de presentación que proporciona muchos tipos de controles y objetos parecidos cuyo propósito primario es mostrar contenido. Los modelos de contenido de estos tipos pueden ser muy flexibles y, a veces, muy rígidos. Por ejemplo, algunos tipos pueden contener exclusivamente una sola parte de contenido, pero algunos pueden contener varios elementos. Además, el contenido puede ser texto, otros controles o un conjunto concreto de elementos.
En este tema se organizan los tipos de controles y de objetos parecidos basándose en la jerarquía de herencia y se proporciona una referencia rápida para los modelos de contenido de estas familias de tipos. Una propiedad de contenido es aquélla que se utiliza para almacenar el contenido del objeto. En este tema se incluyen únicamente los tipos distribuidos con Windows SDK.
Para obtener información del modelo de contenido de una familia del tipos concreta, consulte la información general correspondiente a ese modelo de contenido.
Este tema contiene las secciones siguientes.
- Clases ContentControl
- Clases HeaderedContentControl
- Clases ItemsControl
- Clases HeaderedItemsControl
- Clases Decorator
- Clases Panel
- Clases Adorner
- Clases de texto dinámico
- Clase TextBox
- Clase TextBlock
- Clases Shape
- Temas relacionados
Clases ContentControl
Descripción |
ContentControl es un tipo de Control que contiene una sola parte de contenido. |
Propiedades de contenido |
|
Información del modelo de contenido |
Información general sobre el modelo de contenido de controles |
Tipos que pertenecen a esta familia de tipos |
Button, ButtonBase, CheckBox, ComboBoxItem, ContentControl, Frame, GridViewColumnHeader, GroupItem, Label, ListBoxItem, ListViewItem, NavigationWindow, RadioButton, RepeatButton, ScrollViewer, StatusBarItem, ToggleButton, ToolTip, UserControl, Window |
Tipos que pueden contener tipos ContentControl |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner |
Subcategorías |
Clases HeaderedContentControl |
Clases HeaderedContentControl
Descripción |
HeaderedContentControl es un tipo de ContentControl que contiene una sola parte de contenido y también tiene un Header. |
Propiedades de contenido |
|
Información del modelo de contenido |
Información general sobre el modelo de contenido de controles |
Tipos que pertenecen a esta familia de tipos |
|
Tipos que pueden contener tipos HeaderedContentControl |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner |
Clases ItemsControl
Descripción |
ItemsControl es un tipo de Control que puede contener varios elementos, tales como cadenas, objetos u otros elementos. |
Propiedades de contenido |
|
Tipo de contenido principal |
Varios elementos que pueden ser cadenas, objetos u otros elementos. |
Información del modelo de contenido |
Información general sobre el modelo de contenido de controles |
Tipos que pertenecen a esta familia de tipos |
Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar |
Tipos que pueden contener tipos ItemsControl |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner |
Subcategorías |
Clases HeaderedItemsControl |
Clases HeaderedItemsControl
Descripción |
HeaderedItemsControl es un tipo de ItemsControl que puede contener varios elementos, tales como cadenas, objetos u otros elementos, y también tiene un encabezado. |
Propiedades de contenido |
|
Información del modelo de contenido |
Información general sobre el modelo de contenido de controles |
Tipos que pertenecen a esta familia de tipos |
|
Tipos que pueden contener tipos HeaderedItemsControl |
Normalmente, los objetos MenuItem se utilizan como elementos secundarios de un elemento Menu; los objetos TreeViewItem se utilizan como elementos secundarios de un elemento TreeView; y los objetos ToolBar se utilizan como elementos secundarios de ToolBarTray. |
Clases Decorator
Descripción |
Decorator es un tipo de FrameworkElement que aplica efectos a un UIElement secundario único o alrededor de él. |
Propiedades de contenido |
|
Tipo de contenido principal |
Un solo UIElement |
Información del modelo de contenido |
Información general sobre el modelo de contenido de Decorator |
Tipos que pertenecen a esta familia de tipos |
ButtonChrome, ClassicBorderDecorator, ListBoxChrome, SystemDropShadowChrome, Border, InkPresenter, BulletDecorator, Viewbox, AdornerDecorator |
Tipos que pueden contener tipos Decorator |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner |
Clases Panel
Descripción |
Panel es un tipo de FrameworkElement que coloca y organiza objetos secundarios. Para obtener más información, consulte Información general sobre elementos Panel. |
Propiedades de contenido |
|
Tipo de contenido principal |
Uno o varios objetos UIElement. |
Información del modelo de contenido |
|
Tipos que pertenecen a esta familia de tipos |
Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, StackPanel, ToolBarPanel, UniformGrid, VirtualizingPanel, VirtualizingStackPanel, WrapPanel |
Tipos que pueden contener tipos Panel |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner |
Clases Adorner
Descripción |
Un Adorner es un FrameworkElement que se enlaza a ("adorna") un solo UIElement. Para obtener más información, consulte Información general sobre adornos. |
Propiedades de contenido |
Ninguna. |
Tipo de contenido principal |
Ninguno. |
Información del modelo de contenido |
N/D |
Tipos que pertenecen a esta familia de tipos |
La clase Adorner se proporciona como marco de trabajo para la creación de sus propios adornos; Windows Presentation Foundation (WPF) no proporciona ningún adorno implementado. |
Clases de texto dinámico
Descripción |
TextElement es un tipo de FrameworkContentElement que contiene texto u otros objetos TextElement. TextElement y sus clases derivadas se utilizan para constituir el contenido dinámico. Para obtener más información sobre contenido dinámico, consulte Información general sobre documentos dinámicos. |
Propiedades de contenido |
Consulte Información general sobre el modelo de contenido de TextElement para obtener más información. |
Tipo de contenido principal |
Varios elementos que pueden ser cadenas, objetos u otros elementos. |
Información del modelo de contenido |
Información general sobre el modelo de contenido de TextElement |
Tipos que pertenecen a esta familia de tipos |
AnchoredBlock, Block, BlockUIContainer, Bold, Figure, Floater, Hyperlink, Inline, InlineUIContainer, Italic, LineBreak, List, ListItem, Paragraph, Run, Section, Span, Table, Underline |
Tipos que pueden contener tipos de texto dinámico |
Clase FlowDocument |
Clase TextBox
Descripción |
TextBox es un control que se puede utilizar para mostrar o editar texto sin formato. TextBox únicamente admite texto sin formato. Para aplicaciones que requieran compatibilidad con contenido más complejo, consulte RichTextBox. |
Propiedades de contenido |
|
Tipo de contenido principal |
Cadenas |
Información del modelo de contenido |
|
Tipos que pertenecen a esta familia de tipos |
|
Tipos que pueden contener clases TextBox |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner, clases de texto dinámico |
Clase TextBlock
Descripción |
TextBlock es un control ligero que permite mostrar pequeños fragmentos de contenido dinámico. |
Propiedades de contenido |
|
Información del modelo de contenido |
Información general sobre el modelo de contenido de TextBlock |
Tipos que pertenecen a esta familia de tipos |
|
Tipos que pueden contener clases TextBlock |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner, clases de texto dinámico |
Clases Shape
Descripción |
Un Shape es un tipo de FrameworkElement que muestra una forma geométrica. |
Propiedades de contenido |
Ninguna. |
Tipo de contenido principal |
Ninguno. |
Información del modelo de contenido |
N/D |
Tipos que pertenecen a esta familia de tipos |
Consulte la clase Shape para obtener una lista de tipos que se derivan de Shape. |
Tipos que pueden contener tipos Shape |
Clases ContentControl, clases HeaderedContentControl, clases ItemsControl, clases HeaderedItemsControl, clases Panel, clases Decorator, clases Adorner |