Modelo de conteúdo WPF
O Windows Presentation Foundation (WPF) é uma plataforma de apresentação que fornece muitos tipos de controle e tipo-controle cujo objetivo principal é exibir conteúdo. Os modelos de conteúdo desses tipos podem ser muito flexíveis e, às vezes, bastante rígidos. Por exemplo, alguns tipos podem conter apenas um único seguimento de conteúdo mas alguns podem conter vários itens. Além disso, o conteúdo pode ser texto, outros controles, ou um conjunto específico de elementos.
Este tópico organiza o controle e tipos de controle semelhante com base na hierarquia de herança e fornece uma referência rápida para os modelos de conteúdo dessas famílias de tipo. Uma propriedade de conteúdo é uma propriedade que é usada para armazenar o conteúdo do objeto. Este tópico inclui somente tipos distribuídos com o Windows SDK.
Para obter informações sobre modelo de conteúdo para uma família de tipo específica, consulte a visão geral sobre o modelo de conteúdo correspondente.
Este tópico contém as seguintes seções.
- Classes ContentControl
- Classes HeaderedContentControl
- Classes ItemsControl
- Classes HeaderedItemsControl
- Classes Decorator
- Classes Panel
- Classes Adorner
- Classes de texto com fluxo
- Classe TextBox
- Classe TextBlock
- Classes Shape
- Tópicos relacionados
Classes ContentControl
Descrição |
Um ContentControl é um tipo de Control que contém um único seguimento de conteúdo. |
Propriedades de conteúdo |
|
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
Button, ButtonBase, CheckBox, ComboBoxItem, ContentControl, Frame, GridViewColumnHeader, GroupItem, Label, ListBoxItem, ListViewItem, NavigationWindow, RadioButton, RepeatButton, ScrollViewer, StatusBarItem, ToggleButton, ToolTip, UserControl, Window |
Tipos que podem conter tipos ContentControl |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner |
Subcategorias |
Classes HeaderedContentControl |
Classes HeaderedContentControl
Descrição |
Um HeaderedContentControl é um tipo de ContentControl que contém um único seguimento de conteúdo e também tem um Header. |
Propriedades de conteúdo |
|
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
|
Tipos que podem conter tipos HeaderedContentControl |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner |
Classes ItemsControl
Descrição |
Um ItemsControl é um tipo de Control que pode conter vários itens, tais como strings, objetos ou outros elementos. |
Propriedades de conteúdo |
|
Tipo de conteúdo principal |
Vários itens que podem ser strings, objetos, ou outros elementos. |
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar |
Tipos que podem conter tipos ItemsControl |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner |
Subcategorias |
Classes HeaderedItemsControl |
Classes HeaderedItemsControl
Descrição |
Um HeaderedItemsControl é um tipo de ItemsControl que pode conter vários itens, tais como strings, objeto, ou outros elementos, e também possui um cabeçalho. |
Propriedades de conteúdo |
|
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
|
Tipos que podem conter tipos HeaderedItemsControl |
Geralmente, objetos MenuItem são usados como elementos filhos de um elemento Menu; objetos TreeViewItem são usados como elementos filhos de um elemento TreeView; e objetos ToolBar são usados como elementos filhos de um ToolBarTray. |
Classes Decorator
Descrição |
Um Decorator é um tipo de FrameworkElement que se aplica dentro e ao redor de um único UIElement filho. |
Propriedades de conteúdo |
|
Tipo de conteúdo principal |
Um único UIElement |
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
ButtonChrome, ClassicBorderDecorator, ListBoxChrome, SystemDropShadowChrome, Border, InkPresenter, BulletDecorator, Viewbox, AdornerDecorator |
Tipos que podem conter tipos Decorator |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner |
Classes Panel
Descrição |
Um Panel é um tipo de FrameworkElement que posiciona e organiza os objetos filhos. Para obter mais informações, consulte Panels Overview. |
Propriedades de conteúdo |
|
Tipo de conteúdo principal |
Um ou mais objetos UIElement. |
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, StackPanel, ToolBarPanel, UniformGrid, VirtualizingPanel, VirtualizingStackPanel, WrapPanel |
Tipos que podem conter tipos Panel |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner |
Classes Adorner
Descrição |
Um Adorner é um FrameworkElement que é vinculado a ("adorna") um único UIElement. Para obter mais informações, consulte Visão Geral de Adornos. |
Propriedades de conteúdo |
Nenhum. |
Tipo de conteúdo principal |
Nenhum. |
Informações do modelo de conteúdo |
N/A |
Tipos que pertencem a esta família de tipo |
A classe Adorner é fornecida como uma estrutura para criar seus próprio adornos; Windows Presentation Foundation (WPF) não fornece quaisquer adornos implementados. |
Classes de texto com fluxo
Descrição |
A TextElement é um tipo de FrameworkContentElement que contém texto ou Outros TextElement objetos. TextElement e suas classes derivadas são usados para fazer backup de fluxo de conteúdo. Para obter mais informações sobre conteúdo com fluxo, consulte Flow Document Overview. |
Propriedades de conteúdo |
Consulte Visão geral do modelo Conteúdo TextElement para obter mais informações. |
Tipo de conteúdo principal |
Vários itens que podem ser strings, objetos, ou outros elementos. |
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
AnchoredBlock, Block, BlockUIContainer, Bold, Figure, Floater, Hyperlink, Inline, InlineUIContainer, Italic, LineBreak, List, ListItem, Paragraph, Run, Section, Span, Table, Underline |
Tipos que podem conter tipos de texto com fluxo |
Classe FlowDocument |
Classe TextBox
Descrição |
Uma TextBox é um controle que pode ser usado para exibir ou editar texto não formatado. Uma TextBox oferece suporte somente a texto não formatado. Para aplicativos que necessitam de suporte a conteúdo mais rico e atrativo, consulte RichTextBox. |
Propriedades de conteúdo |
|
Tipo de conteúdo principal |
Sequências |
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
|
Tipos que podem conter classes TextBox |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner, classes Flow Text |
Classe TextBlock
Descrição |
Um TextBlock é um controle leve para exibição de pequenas quantidades de conteúdo com fluxo. |
Propriedades de conteúdo |
|
Informações do modelo de conteúdo |
|
Tipos que pertencem a esta família de tipo |
|
Tipos que podem conter classes TextBlock |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner, classes Flow Text |
Classes Shape
Descrição |
Um Shape é um tipo de FrameworkElement que exibe uma forma geométrica. |
Propriedades de conteúdo |
Nenhum. |
Tipo de conteúdo principal |
Nenhum. |
Informações do modelo de conteúdo |
N/A |
Tipos que pertencem a esta família de tipo |
Consulte a classe Shape para uma lista dos tipos que derivam de Shape. |
Tipos que podem conter tipos Shape |
Classes ContentControl, classes HeaderedContentControl, classes ItemsControl, classes HeaderedItemsControl, classes Panel, classes Decorator, classes Adorner |