Compartir a través de


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

Content

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

Content, Header

Información del modelo de contenido

Información general sobre el modelo de contenido de controles

Tipos que pertenecen a esta familia de tipos

Expander, GroupBox, HeaderedContentControl, TabItem

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

Items, ItemsSource

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

Header, Items, ItemsSource

Información del modelo de contenido

Información general sobre el modelo de contenido de controles

Tipos que pertenecen a esta familia de tipos

HeaderedItemsControl, MenuItem, TreeViewItem, ToolBar

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

Child

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

Children

Tipo de contenido principal

Uno o varios objetos UIElement.

Información del modelo de contenido

Información general sobre el modelo de contenido de paneles

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

Text

Tipo de contenido principal

Cadenas

Información del modelo de contenido

Información general sobre el modelo de contenido de TextBox

Tipos que pertenecen a esta familia de tipos

TextBox

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

Inlines

Información del modelo de contenido

Información general sobre el modelo de contenido de TextBlock

Tipos que pertenecen a esta familia de tipos

TextBlock

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

Vea también

Otros recursos

Elementos fundamentales de WPF