Compartilhar via


System.Windows.Controls Namespace

Fornece classes para criar elementos, conhecidos como controles, que permitem que um usuário interaja com um aplicativo. As classes de controle são a essência da experiência do usuário com qualquer aplicativo, pois permitem que um usuário exiba, selecione ou insira dados ou outras informações.

Classes

AccessText

Especifica com um sublinhado o caractere usado como a tecla de acesso.

ActivatingKeyTipEventArgs

Fornece dados para o evento de ActivatingKeyTip .

AddingNewItemEventArgs

Fornece dados para o evento de AddingNewItem .

AdornedElementPlaceholder

Representa o elemento usado em um ControlTemplate para especificar onde um controle decorado é colocado em relação aos outros elementos do ControlTemplate.

AlternationConverter

Converte um inteiro de e para um objeto aplicando o inteiro como um índice para uma lista de objetos.

BooleanToVisibilityConverter

Representa o conversor que converte valores boolianos para e dos valores de enumeração Visibility.

Border

Desenha uma borda, um plano de fundo ou ambos em torno de outro elemento.

BorderGapMaskConverter

Representa um conversor que converte as dimensões de um controle GroupBox em um VisualBrush.

Button

Representa um controle de botão do Windows, que reage ao evento Click.

Calendar

Representa um controle que permite ao usuário selecionar uma data usando uma exibição visual do calendário.

CalendarBlackoutDatesCollection

Representa uma coleção de datas não selecionáveis em um Calendar.

CalendarDateChangedEventArgs

Fornece dados para o evento de DisplayDateChanged .

CalendarDateRange

Representa um intervalo de datas em um Calendar.

CalendarModeChangedEventArgs

Fornece dados para o evento de DisplayModeChanged .

Canvas

Define uma área na qual é possível posicionar explicitamente elementos filho com o uso de coordenadas que são relativas à área de Canvas.

CheckBox

Representa um controle que o usuário pode marcar e desmarcar.

CleanUpVirtualizedItemEventArgs

Fornece dados para o evento de CleanUpVirtualizedItem .

ColumnDefinition

Define propriedades específicas à coluna que se aplicam a elementos Grid.

ColumnDefinitionCollection

Oferece acesso a uma coleção de objetos ColumnDefinition ordenada e fortemente tipada.

ComboBox

Representa um controle de seleção com uma lista suspensa que pode ser mostrada ou ocultada clicando na seta no controle.

ComboBoxItem

Implementa um item selecionável em um ComboBox.

ContentControl

Representa um controle com uma única parte do conteúdo de qualquer tipo.

ContentPresenter

Exibe o conteúdo de um ContentControl.

ContextMenu

Representa um menu pop-up que habilita um controle para expor a funcionalidade que é específica para o contexto do controle.

ContextMenuEventArgs

Fornece dados para o evento de menu de contexto.

ContextMenuService

Fornece a implementação do sistema para exibir um ContextMenu.

Control

Representa a classe base para elementos de interface do usuário que usam um ControlTemplate para definir sua aparência.

ControlTemplate

Especifica a estrutura visual e aspectos comportamentais de um Control que podem ser compartilhados entre várias instâncias do controle.

DataErrorValidationRule

Representa uma regra que verifica se há erros gerados pela implementação IDataErrorInfo do objeto de origem.

DataGrid

Representa um controle que exibe dados em uma grade personalizável.

DataGridAutoGeneratingColumnEventArgs

Fornece dados para o evento de AutoGeneratingColumn .

DataGridBeginningEditEventArgs

Fornece dados para o evento de BeginningEdit .

DataGridBoundColumn

Funciona como a classe base para as colunas que podem ser associadas a uma propriedade na fonte de dados de uma DataGrid.

DataGridCell

Representa uma célula de um controle DataGrid.

DataGridCellClipboardEventArgs

Fornece dados para os eventos de CopyingCellClipboardContent e de PastingCellClipboardContent .

DataGridCellEditEndingEventArgs

Fornece dados para o evento de CellEditEnding .

DataGridCellsPanel

Representa um painel que apresenta células e cabeçalhos de coluna em uma grade de dados.

DataGridCheckBoxColumn

Representa uma coluna DataGrid que hospeda controles CheckBox em suas células.

DataGridColumn

Representa uma coluna DataGrid.

DataGridColumnEventArgs

Fornece dados para os eventos de ColumnDisplayIndexChanged e de ColumnReordered .

DataGridColumnReorderingEventArgs

Fornece dados para o evento de ColumnReordering .

DataGridComboBoxColumn

Representa uma coluna DataGrid que hospeda controles ComboBox em suas células.

DataGridHyperlinkColumn

Representa uma coluna DataGrid que hospeda elementos Uri em suas células.

DataGridLengthConverter

Converte as instâncias de vários tipos de e para instâncias da classe DataGridLength.

DataGridPreparingCellForEditEventArgs

Fornece dados para o evento de PreparingCellForEdit .

DataGridRow

Representa uma DataGrid linha.

DataGridRowClipboardEventArgs

Fornece dados para o evento de CopyingRowClipboardContent .

DataGridRowDetailsEventArgs

Fornece dados para os eventos LoadingRowDetails, UnloadingRowDetails e RowDetailsVisibilityChanged.

DataGridRowEditEndingEventArgs

Fornece dados para o evento de RowEditEnding .

DataGridRowEventArgs

Fornece dados para os eventos de LoadingRow e de UnloadingRow .

DataGridSortingEventArgs

Fornece dados para o evento de Sorting .

DataGridTemplateColumn

Representa uma coluna DataGrid que hospeda o conteúdo especificado do modelo em suas células.

DataGridTextColumn

Representa uma coluna DataGrid que hospeda o conteúdo textual nas células.

DataTemplateSelector

Fornece uma maneira de escolher um DataTemplate com base no objeto de dados e no elemento de associação de dados.

DatePicker

Representa um controle que permite ao usuário selecionar uma data.

DatePickerDateValidationErrorEventArgs

Fornece dados para o evento de DateValidationError .

Decorator

Fornece uma classe base para os elementos que aplicam efeitos em um único elemento filho ou em torno desse elemento, como Border ou Viewbox.

DefinitionBase

Define a funcionalidade necessária para compatibilidade com um grupo de tamanho compartilhado que é usado pelas classes ColumnDefinitionCollection e RowDefinitionCollection. Esta é uma classe abstrata.

DockPanel

Define uma área em que é possível organizar os elementos filho horizontal ou verticalmente em relação um ao outro.

DocumentViewer

Representa um controle de exibição de documento que pode hospedar conteúdo de FixedDocument paginado, como um XpsDocument.

ExceptionValidationRule

Representa uma regra que verifica exceções geradas durante a atualização da propriedade de fonte da associação.

Expander

Representa o controle que exibe um cabeçalho que tem uma janela recolhível que exibe conteúdo.

FlowDocumentPageViewer

Representa o controle para visualizar o conteúdo de fluxo em um modo de exibição fixo que mostra uma página de conteúdo por vez.

FlowDocumentReader

Fornece um controle para visualizar o conteúdo de fluxo, com suporte interno para diversos modos de exibição.

FlowDocumentScrollViewer

Fornece um controle para visualizar o conteúdo de fluxo em um modo de rolagem contínua.

Frame

O quadro é um controle de conteúdo que dá suporte à navegação.

Grid

Define uma área de grade flexível que consiste em colunas e linhas.

GridSplitter

Representa o controle que redistribui espaço entre colunas e linhas de um controle de Grid.

GridView

Representa um modo de exibição que exibe os itens de dados em colunas para um controle ListView.

GridViewColumn

Representa uma coluna que exibe dados.

GridViewColumnCollection

Representa uma coleção de objetos GridViewColumn .

GridViewColumnHeader

Representa um cabeçalho de coluna para um GridViewColumn.

GridViewHeaderRowPresenter

Representa um objeto usado para definir o layout de uma linha de cabeçalhos de coluna.

GridViewRowPresenter

Representa um objeto que especifica o layout de uma linha de dados.

GroupBox

Representa um controle que cria um contêiner que tem uma borda e um cabeçalho para o conteúdo da IU (interface do usuário).

GroupItem

Aparece como a raiz da subárvore visual gerada para um grupo.

GroupStyle

Define qual você deseja que seja a aparência do grupo em cada nível.

HeaderedContentControl

Fornece a implementação base de todos os controles que contêm conteúdo único e um cabeçalho.

HeaderedItemsControl

Representa um controle que contém vários itens e tem um cabeçalho.

Image

Representa um controle que exibe uma imagem.

InitializingNewItemEventArgs

Fornece dados para o evento de InitializingNewItem .

InkCanvas

Define uma área que recebe e exibe traços de tinta.

InkCanvasGestureEventArgs

Fornece dados para o evento de Gesture .

InkCanvasSelectionChangingEventArgs

Fornece dados para o SelectionChanging.

InkCanvasSelectionEditingEventArgs

Fornece dados para os eventos de SelectionMoving e de SelectionResizing .

InkCanvasStrokeCollectedEventArgs

Fornece dados para o evento de StrokeCollected .

InkCanvasStrokeErasingEventArgs

Fornece dados para o evento de StrokeErasing .

InkCanvasStrokesReplacedEventArgs

Fornece dados para o evento de StrokesReplaced .

InkPresenter

Coloca tinta em uma superfície.

ItemCollection

Retém a lista de itens que constituem o conteúdo de um ItemsControl.

ItemContainerGenerator

Gera a IU (interface do usuário) em nome do respectivo host, tal como um ItemsControl.

ItemContainerTemplate

Fornece o modelo para a produção de um contêiner para um objeto ItemsControl.

ItemContainerTemplateKey

Fornece uma chave de recurso para um objeto ItemContainerTemplate.

ItemContainerTemplateSelector

Permite que você selecione um ItemContainerTemplate para cada item em um ItemsControl.

ItemsControl

Representa um controle que pode ser usado para apresentar uma coleção de itens.

ItemsPanelTemplate

Especifica o painel que o ItemsPresenter cria para o layout dos itens de um ItemsControl.

ItemsPresenter

Usado em um modelo de um controle de item para especificar o local na árvore visual do controle em que o ItemsPanel definido pelo ItemsControl deve ser adicionado.

KeyTipAccessedEventArgs

Fornece dados para o evento de KeyTipAccessed .

KeyTipControl

Representa o controle usado dentro da Dica de Tecla.

KeyTipService

Representa um serviço que fornece propriedades, métodos e eventos para habilitar e gerenciar as Dicas de Tecla nos controles Ribbon do WPF.

Label

Representa o rótulo de texto para um controle e fornece suporte para chaves de acesso.

ListBox

Contém uma lista de itens selecionáveis.

ListBoxItem

Representa um item selecionável em um ListBox.

ListView

Representa um controle que exibe uma lista de itens de dados.

ListViewItem

Representa um item em um controle ListView.

MediaElement

Representa um controle que contém áudio e/ou vídeo.

Menu

Representa um controle de menu do Windows que lhe permite organizar hierarquicamente elementos associados a comandos e manipuladores de eventos.

MenuItem

Representa um item selecionável em um Menu.

MenuScrollingVisibilityConverter

Representa um conversor de associação de dados para controlar a visibilidade dos botões de repetição em menus de rolagem.

NotifyDataErrorValidationRule

Representa uma regra que verifica se há erros gerados por uma fonte de dados que implementa o INotifyDataErrorInfo.

Page

Encapsula uma página de conteúdo que pode ser navegada e hospedada por um navegador, NavigationWindowe Frame.

Panel

Fornece uma classe base para todos os elementos Panel. Use elementos Panel para posicionar e organizar objetos filho em aplicativos WPF (Windows Presentation Foundation).

PasswordBox

Representa um controle desenvolvido para a inserção e manipulação de senhas.

PrintDialog

Invoca uma caixa de diálogo de impressão padrão do Microsoft Windows que configura um PrintTicket e PrintQueue de acordo com a entrada do usuário e imprime um documento.

PrintDialogException

A exceção que é gerada quando ocorre uma condição de erro durante a abertura, o acesso ou o uso de um PrintDialog.

ProgressBar

Indica o progresso de uma operação.

RadioButton

Representa um botão que pode ser selecionado, mas não desmarcado, por um usuário. A propriedade IsChecked de um RadioButton pode ser definida clicando nela, mas só poderá ser apagada por meio de programação.

RichTextBox

Representa um controle de edição sofisticado que opera em objetos FlowDocument.

RowDefinition

Define propriedades específicas à linha que se aplicam a elementos Grid.

RowDefinitionCollection

Oferece acesso a uma coleção de objetos RowDefinition ordenada e fortemente tipada.

ScrollChangedEventArgs

Descreve uma alteração no estado de rolagem e contém os argumentos necessários para um evento ScrollChanged.

ScrollContentPresenter

Exibe o conteúdo de um controle ScrollViewer.

ScrollViewer

Representa uma área rolável que pode conter outros elementos visíveis.

SelectedCellsChangedEventArgs

Fornece dados para o evento de SelectedCellsChanged .

SelectedDatesCollection

Representa um conjunto de datas selecionado em um Calendar.

SelectionChangedEventArgs

Fornece dados para o evento de SelectionChanged .

Separator

Controle usado para separar itens em controles de item.

Slider

Representa um controle que permite ao usuário selecionar dentre um intervalo de valores movendo um controle Thumb em um Track.

SoundPlayerAction

Representa uma reprodução de áudio leve TriggerAction usado para reproduzir arquivos .wav.

SpellCheck

Fornece a funcionalidade de verificação ortográfica em tempo real para controles de edição de texto, como TextBox e RichTextBox.

SpellingError

Representa uma palavra escrita incorretamente em um controle de edição (isto é, TextBox ou RichTextBox).

StackPanel

Organiza elementos filho em uma única linha que pode ser orientada horizontal ou verticalmente.

StickyNoteControl

Representa um controle que permite aos usuários anexar um texto digitado ou anotações manuscritas aos documentos.

StyleSelector

Fornece uma maneira de aplicar estilos baseados em lógica personalizada.

TabControl

Representa um controle que contém vários itens que compartilham o mesmo espaço na tela.

TabItem

Representa um item selecionável em um TabControl.

TextBlock

Fornece um controle leve para a exibição de pequenos volumes de conteúdo de fluxo.

TextBox

Representa um controle que pode ser usado para exibir ou editar texto não formatado.

TextChange

Contém informações sobre as alterações que ocorrem no evento TextChanged.

TextChangedEventArgs

Fornece dados para o evento de TextChanged .

TextSearch

Permite que um usuário a acesse rapidamente itens em um conjunto digitando prefixos de cadeias de caracteres.

ToolBar

Fornece um contêiner para um grupo de comandos ou controles.

ToolBarTray

Representa um contêiner que trata do layout de um ToolBar.

ToolTip

Representa um controle que cria uma janela pop-up que exibe informações de um elemento da interface.

ToolTipEventArgs

Fornece informações de evento para eventos que ocorrem quando uma dica de ferramenta é aberta ou fechada.

ToolTipService

Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento de dicas de ferramentas.

TreeView

Representa um controle que exibe dados hierárquicos em uma estrutura de árvore que contém itens que você pode expandir e recolher.

TreeViewItem

Implementa um item selecionável em um controle TreeView.

UIElementCollection

Representa uma coleção ordenada de elementos filho UIElement.

UserControl

Simplifica a criação de um controle.

Validation

Fornece métodos e propriedades anexadas que dão suporte à validação de dados.

ValidationError

Representa um erro de validação que é criado pelo mecanismo de associação quando um ValidationRule relata um erro de validação ou por meio do método MarkInvalid(BindingExpressionBase, ValidationError) explicitamente.

ValidationErrorEventArgs

Fornece informações para o evento anexado Error.

ValidationResult

Representa o resultado retornado pelo método ValidationRule.Validate(Object, CultureInfo) que indica se o valor marcado passou o ValidationRule.

ValidationRule

Fornece uma maneira de criar uma regra personalizada, para verificar a validade da entrada do usuário.

ViewBase

Representa a classe base de exibições que definem a aparência dos dados em um controle ListView.

Viewbox

Define um decorador de conteúdo que pode alongar e dimensionar um único filho para preencher o espaço disponível.

Viewport3D

Renderiza o conteúdo 3D contido dentro dos limites de layout 2D do elemento Viewport3D.

VirtualizationCacheLengthConverter

Converte objetos de/para um VirtualizationCacheLength.

VirtualizingPanel

Fornece uma estrutura para os elementos Panel que virtualizam os respectivos dados filho. Esta é uma classe abstrata.

VirtualizingStackPanel

Organiza e virtualiza conteúdo em uma única linha que é orientada horizontal ou verticalmente.

WebBrowser

Hospeda e navega entre documentos HTML. Permite a interoperabilidade entre o código gerenciado do WPF e o script HTML.

WrapPanel

Coloca os elementos filho na posição sequencial da esquerda para a direita, quebrando o conteúdo para a próxima linha na borda da caixa delimitadora. A classificação subsequente acontece sequencialmente de cima para baixo ou da direita para a esquerda, dependendo do valor da propriedade Orientation.

Estruturas

DataGridCellInfo

Representa informações sobre uma célula específica em uma DataGrid.

DataGridClipboardCellContent

Encapsula o valor e o local de uma célula DataGrid para usar ao copiar o conteúdo para a Área de Transferência.

DataGridLength

Representa os comprimentos dos elementos dentro do controle de DataGrid.

HierarchicalVirtualizationConstraints

Especifica o tamanho do visor e do cache de um controle. Essa estrutura é usada pela interface IHierarchicalVirtualizationAndScrollInfo.

HierarchicalVirtualizationHeaderDesiredSizes

Representa o tamanho desejado do cabeçalho do controle, em pixels e em unidades lógicas. Essa estrutura é usada pela interface IHierarchicalVirtualizationAndScrollInfo.

HierarchicalVirtualizationItemDesiredSizes

Representa o tamanho desejado de itens do controle, em unidades independentes de dispositivo (1/96 polegada por unidade) e em unidades lógicas.

PageRange

Especifica um intervalo de páginas.

VirtualizationCacheLength

Representa as medidas da propriedade anexada CacheLength.

Enumerações

CalendarMode

Especifica se um Calendar exibe um mês, um ano ou uma década.

CalendarSelectionMode

Especifica se uma única ou várias datas podem ser selecionadas em um Calendar.

CharacterCasing

Especifica maiúsculas e minúsculas de caracteres digitados manualmente em um controle TextBox.

ClickMode

Especifica quando o evento Click deve ser gerado.

DataGridClipboardCopyMode

Define constantes que especificam se os usuários podem copiar dados de um controle DataGrid para a Área de Transferência e se os valores de cabeçalho de coluna são incluídos.

DataGridEditAction

Define constantes que especificam se uma edição está sendo cancelada ou confirmada.

DataGridEditingUnit

Define constantes que especificam se a edição está habilitada em um nível de célula ou em um nível de linha.

DataGridGridLinesVisibility

Define constantes que especificam a visibilidade das linhas de grade em um DataGrid.

DataGridHeadersVisibility

Define constantes que especificam a visibilidade dos cabeçalhos de linhas e colunas em um DataGrid.

DataGridLengthUnitType

Define constantes que especificam como elementos em um DataGrid são dimensionados.

DataGridRowDetailsVisibilityMode

Define constantes que especificam quando os detalhes da linha DataGrid são exibidos.

DataGridSelectionMode

Define constantes que especificam se um controle DataGrid dá suporte a seleções de um ou vários itens.

DataGridSelectionUnit

Define constantes que especificam se as células, linhas ou ambas são usadas para seleção em um controle DataGrid.

DatePickerFormat

Especifica os formatos de data para um DatePicker.

Dock

A posição Dock de um elemento filho que está dentro de um DockPanel.

ExpandDirection

Especifica a direção na qual um controle Expander é aberto.

FlowDocumentReaderViewingMode

Modos de exibição de nomes do controle FlowDocumentReader.

GridResizeBehavior

Especifica as linhas ou colunas que são redimensionadas por um controle GridSplitter.

GridResizeDirection

Especifica se um controle GridSplitter redistribui espaço entre linhas ou entre colunas.

GridViewColumnHeaderRole

Define o estado ou a função de um controle GridViewColumnHeader.

InkCanvasClipboardFormat

Especifica os formatos que um InkCanvas aceitará da área de transferência.

InkCanvasEditingMode

Especifica o modo de edição para o InkCanvas.

InkCanvasSelectionHitResult

Identifica as várias partes de um adorno de seleção em um InkCanvas.

KeyTipHorizontalPlacement

Especifica os valores do posicionamento horizontal para a Dica de Tecla em relação ao respectivo destino de posicionamento.

KeyTipVerticalPlacement

Especifica os valores do posicionamento vertical para a Dica de Tecla em relação ao respectivo destino de posicionamento.

MediaState

Especifica os estados que podem ser aplicados a um MediaElement para as propriedades LoadedBehavior e UnloadedBehavior.

MenuItemRole

Define as diferentes funções que um MenuItem pode ter.

Orientation

Define as diferentes orientações que um controle ou layout pode ter.

OverflowMode

Especifica como os itens ToolBar são posicionados no painel de barra de ferramentas principal e no painel de estouro.

PageRangeSelection

Especifica se todas as páginas ou apenas um intervalo limitado será processado por uma operação, geralmente impressão.

PanningMode

Especifica como ScrollViewer reage à manipulação de toque.

ScrollBarVisibility

Especifica a visibilidade de uma ScrollBar para conteúdo rolável.

ScrollUnit

Especifica o tipo de unidade que é usado pela propriedade anexada ScrollUnit.

SelectionMode

Define o comportamento de seleção para um ListBox.

SelectiveScrollingOrientation

Especifica a direção em que os painéis SelectiveScrollingGrid podem rolar.

SpellingReform

Especifica as regras de reforma ortográfica usadas pelo verificador ortográfico do controle de edição de texto (ou seja, TextBox ou RichTextBox).

StickyNoteType

Especifica se um StickyNoteControl aceita texto ou tinta.

StretchDirection

Descreve como o dimensionamento se aplica ao conteúdo e restringe o dimensionamento aos tipos de eixo nomeados.

UndoAction

Como a pilha de desfazer causou ou foi afetada por uma alteração de texto.

ValidationErrorEventAction

Descreve se um objeto ValidationError foi adicionado ou limpo.

ValidationStep

Especifica quando um ValidationRule é executado.

VirtualizationCacheLengthUnit

Especifica o tipo de unidade que é usado pela propriedade anexada CacheLength.

VirtualizationMode

Especifica o método que VirtualizingStackPanel usa para gerenciar a virtualização de seus itens filho.

Delegados

ActivatingKeyTipEventHandler

Representa o método que manipula o evento anexado ActivatingKeyTip de um KeyTipService.

CleanUpVirtualizedItemEventHandler

Representa o método que manipula o evento anexado CleanUpVirtualizedItem.

ContextMenuEventHandler

Representa o método que manipulará os eventos roteados ContextMenuOpening e ContextMenuClosing, bem como os eventos ContentElement equivalentes.

DataGridSortingEventHandler

Representa o método que manipulará o evento de Sorting de DataGrid.

GroupStyleSelector

Delegado usado para selecionar o estilo do grupo como uma função do grupo pai e o respectivo nível.

InitializingNewItemEventHandler

Representa o método que manipulará o evento de InitializingNewItem de DataGrid.

InkCanvasGestureEventHandler

Representa o método que manipulará o evento de Gesture de InkCanvas.

InkCanvasSelectionChangingEventHandler

Representa o método que manipulará o evento de SelectionChanging de InkCanvas.

InkCanvasSelectionEditingEventHandler

Representa o método que manipula dois eventos acionados quando ocorrem alterações em um InkCanvas: o evento SelectionMoving ou o evento SelectionResizing.

InkCanvasStrokeCollectedEventHandler

Representa o método que manipulará o evento StrokeCollected de um InkCanvas.

InkCanvasStrokeErasingEventHandler

Representa o método que manipula o evento StrokeErasing de um InkCanvas.

InkCanvasStrokesReplacedEventHandler

Representa o método que manipulará o evento de StrokesReplaced de InkCanvas.

KeyTipAccessedEventHandler

Representa o método que manipula o evento anexado KeyTipAccessed de um KeyTipService.

ScrollChangedEventHandler

Representa o método que manipulará o evento roteado ScrollChanged.

SelectedCellsChangedEventHandler

Representa o método que manipulará o evento de SelectedCellsChanged de DataGrid.

SelectionChangedEventHandler

Representa o método que manipulará o evento roteado SelectionChanged.

TextChangedEventHandler

Representa o método que manipulará o evento roteado TextChanged.

ToolTipEventHandler

Representa o método que manipulará eventos roteados que ocorrem quando uma dica de ferramenta abre e fecha.