Partilhar via


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

Content

Informações do modelo de conteúdo

Visão geral de Controles de Modelos 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

Content, Header

Informações do modelo de conteúdo

Visão geral de Controles de Modelos de Conteúdo

Tipos que pertencem a esta família de tipo

Expander, GroupBox, HeaderedContentControl, TabItem

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

Items, ItemsSource

Tipo de conteúdo principal

Vários itens que podem ser strings, objetos, ou outros elementos.

Informações do modelo de conteúdo

Visão geral de Controles de Modelos 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

Header, Items, ItemsSource

Informações do modelo de conteúdo

Visão geral de Controles de Modelos de Conteúdo

Tipos que pertencem a esta família de tipo

HeaderedItemsControl, MenuItem, TreeViewItem, ToolBar

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

Child

Tipo de conteúdo principal

Um único UIElement

Informações do modelo de conteúdo

Decorator Content Model Overview

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

Children

Tipo de conteúdo principal

Um ou mais objetos UIElement.

Informações do modelo de conteúdo

Visão geral sobre modelo de conteúdo para o controle Panel

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

Visão geral do modelo Conteúdo TextElement

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

Text

Tipo de conteúdo principal

Sequências

Informações do modelo de conteúdo

Visão geral do Modelo de Conteúdo do TextBox

Tipos que pertencem a esta família de tipo

TextBox

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

Inlines

Informações do modelo de conteúdo

Visão geral do modelo de conteúdo TextBlock

Tipos que pertencem a esta família de tipo

TextBlock

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

Consulte também

Outros recursos

WPF Fundamentals