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 estão no centro da experiência do usuário com qualquer aplicativo porque permitem que um usuário exiba, selecione ou insira dados ou outras informações.

Classes

Nome Description
AccessText

Especifica com um sublinhado o caractere que é usado como a chave de acesso.

ActivatingKeyTipEventArgs

Fornece dados para o ActivatingKeyTip evento.

AddingNewItemEventArgs

Fornece dados para o AddingNewItem evento.

AdornedElementPlaceholder

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

AlternationConverter

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

BooleanToVisibilityConverter

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

Border

Desenha uma borda, plano de fundo ou ambos ao redor de outro elemento.

BorderGapMaskConverter

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

Button

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

Calendar

Representa um controle que permite que um usuário selecione uma data usando uma exibição de calendário visual.

CalendarBlackoutDatesCollection

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

CalendarDateChangedEventArgs

Fornece dados para o DisplayDateChanged evento.

CalendarDateRange

Representa um intervalo de datas em um Calendar.

CalendarModeChangedEventArgs

Fornece dados para o DisplayModeChanged evento.

Canvas

Define uma área na qual você pode posicionar explicitamente os elementos filho usando coordenadas relativas à Canvas área.

CheckBox

Representa um controle que um usuário pode selecionar e limpar.

CleanUpVirtualizedItemEventArgs

Fornece dados para o CleanUpVirtualizedItem evento.

ColumnDefinition

Define propriedades específicas de coluna que se aplicam aos Grid elementos.

ColumnDefinitionCollection

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

ComboBox

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

ComboBoxItem

Implementa um item selecionável dentro de 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 permite que um controle exponha a funcionalidade específica ao 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 os aspectos comportamentais de um Control que pode ser compartilhado entre várias instâncias do controle.

DataErrorValidationRule

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

DataGrid

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

DataGridAutoGeneratingColumnEventArgs

Fornece dados para o AutoGeneratingColumn evento.

DataGridBeginningEditEventArgs

Fornece dados para o BeginningEdit evento.

DataGridBoundColumn

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

DataGridCell

Representa uma célula de um DataGrid controle.

DataGridCellClipboardEventArgs

Fornece dados para os eventos CopyingCellClipboardContent e PastingCellClipboardContent.

DataGridCellEditEndingEventArgs

Fornece dados para o CellEditEnding evento.

DataGridCellsPanel

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

DataGridCheckBoxColumn

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

DataGridColumn

Representa uma DataGrid coluna.

DataGridColumnEventArgs

Fornece dados para os eventos ColumnDisplayIndexChanged e ColumnReordered.

DataGridColumnReorderingEventArgs

Fornece dados para o ColumnReordering evento.

DataGridComboBoxColumn

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

DataGridHyperlinkColumn

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

DataGridLengthConverter

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

DataGridPreparingCellForEditEventArgs

Fornece dados para o PreparingCellForEdit evento.

DataGridRow

Representa uma DataGrid linha.

DataGridRowClipboardEventArgs

Fornece dados para o CopyingRowClipboardContent evento.

DataGridRowDetailsEventArgs

Fornece dados para o LoadingRowDetails, UnloadingRowDetailse RowDetailsVisibilityChanged eventos.

DataGridRowEditEndingEventArgs

Fornece dados para o RowEditEnding evento.

DataGridRowEventArgs

Fornece dados para os eventos LoadingRow e UnloadingRow.

DataGridSortingEventArgs

Fornece dados para o Sorting evento.

DataGridTemplateColumn

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

DataGridTextColumn

Representa uma DataGrid coluna que hospeda conteúdo textual em suas células.

DataTemplateSelector

Fornece uma maneira de escolher um DataTemplate baseado no objeto de dados e no elemento associado a dados.

DatePicker

Representa um controle que permite que o usuário selecione uma data.

DatePickerDateValidationErrorEventArgs

Fornece dados para o DateValidationError evento.

Decorator

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

DefinitionBase

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

DockPanel

Define uma área em que você pode organizar elementos filho horizontal ou verticalmente, em relação uns aos outros.

DocumentViewer

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

ExceptionValidationRule

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

Expander

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

FlowDocumentPageViewer

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

FlowDocumentReader

Fornece um controle para exibir o conteúdo do fluxo, com suporte interno para vários modos de exibição.

FlowDocumentScrollViewer

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

Frame

Frame é 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 o espaço entre colunas ou linhas de um Grid controle.

GridView

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

GridViewColumn

Representa uma coluna que exibe dados.

GridViewColumnCollection

Representa uma coleção de GridViewColumn objetos.

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 conteúdo de interface do usuário (interface do usuário).

GroupItem

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

GroupStyle

Define como você deseja que o grupo examine cada nível.

HeaderedContentControl

Fornece a implementação base para todos os controles que contêm conteúdo único e têm 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 InitializingNewItem evento.

InkCanvas

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

InkCanvasGestureEventArgs

Fornece dados para o Gesture evento.

InkCanvasSelectionChangingEventArgs

Fornece dados para o SelectionChanging.

InkCanvasSelectionEditingEventArgs

Fornece dados para os eventos SelectionMoving e SelectionResizing.

InkCanvasStrokeCollectedEventArgs

Fornece dados para o StrokeCollected evento.

InkCanvasStrokeErasingEventArgs

Fornece dados para o StrokeErasing evento.

InkCanvasStrokesReplacedEventArgs

Fornece dados para o StrokesReplaced evento.

InkPresenter

Renderiza tinta em uma superfície.

ItemCollection

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

ItemContainerGenerator

Gera a interface do usuário (interface do usuário) em nome de seu host, como um ItemsControl.

ItemContainerTemplate

Fornece o modelo para produzir um contêiner para um ItemsControl objeto.

ItemContainerTemplateKey

Fornece uma chave de recurso para um ItemContainerTemplate objeto.

ItemContainerTemplateSelector

Permite que você selecione um ItemContainerTemplate para cada item dentro de 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 dentro do modelo de um controle de item para especificar o lugar na árvore visual do controle em que o ItemsPanel definido pelo ItemsControl deve ser adicionado.

KeyTipAccessedEventArgs

Fornece dados para o KeyTipAccessed evento.

KeyTipControl

Representa o controle usado dentro da Dica de Chave.

KeyTipService

Representa um serviço que fornece propriedades, métodos e eventos para habilitar e gerenciar Dicas de Chave em controles WPF Ribbon .

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 ListView controle.

MediaElement

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

Menu

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

MenuItem

Representa um item selecionável dentro de um Menu.

MenuScrollingVisibilityConverter

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

NotifyDataErrorValidationRule

Representa uma regra que verifica se há erros gerados por uma fonte de dados que implementa 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 Panel elementos. Use Panel elementos para posicionar e organizar objetos filho em aplicativos do Windows Presentation Foundation (WPF).

PasswordBox

Representa um controle projetado para inserir e manipular 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, em seguida, imprime um documento.

PrintDialogException

A exceção 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 limpo, por um usuário. A IsChecked propriedade de um RadioButton pode ser definida clicando nela, mas ela só pode ser desmarcada programaticamente.

RichTextBox

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

RowDefinition

Define propriedades específicas de linha que se aplicam aos Grid elementos.

RowDefinitionCollection

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

ScrollChangedEventArgs

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

ScrollContentPresenter

Exibe o conteúdo de um ScrollViewer controle.

ScrollViewer

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

SelectedCellsChangedEventArgs

Fornece dados para o SelectedCellsChanged evento.

SelectedDatesCollection

Representa um conjunto de datas selecionadas em um Calendar.

SelectionChangedEventArgs

Fornece dados para o SelectionChanged evento.

Separator

Controle usado para separar itens em controles de itens.

Slider

Representa um controle que permite que o usuário selecione entre um intervalo de valores movendo um Thumb controle ao longo de um Track.

SoundPlayerAction

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

SpellCheck

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

SpellingError

Representa uma palavra com ortografia incorreta em um controle de edição (ou seja, TextBox ou RichTextBoxseja).

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 texto digitado ou anotações manuscritas a documentos.

StyleSelector

Fornece uma maneira de aplicar estilos com base na 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 dentro de um TabControl.

TextBlock

Fornece um controle leve para exibir pequenas quantidades 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 TextChanged evento.

TextChangedEventArgs

Fornece dados para o TextChanged evento.

TextSearch

Permite que um usuário 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 o contêiner que manipula o layout de um ToolBar.

ToolTip

Representa um controle que cria uma janela pop-up que exibe informações para um elemento na 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 das dicas de ferramentas.

TreeView

Representa um controle que exibe dados hierárquicos em uma estrutura de árvore que tem itens que podem ser expandidos e recolhidos.

TreeViewItem

Implementa um item selecionável em um TreeView controle.

UIElementCollection

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

UserControl

Fornece uma maneira simples de criar um controle.

Validation

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

ValidationError

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

ValidationErrorEventArgs

Fornece informações para o Error evento anexado.

ValidationResult

Representa o resultado retornado pelo ValidationRulemétodo .Validate(Object, CultureInfo) que indica se o valor verificado 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 para exibições que definem a aparência dos dados em um ListView controle.

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 Viewport3D elemento.

VirtualizationCacheLengthConverter

Converte objetos de e para um VirtualizationCacheLength.

VirtualizingPanel

Fornece uma estrutura para Panel elementos que virtualizam a coleta de dados filho. Esta é uma classe abstrata.

VirtualizingStackPanel

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

WebBrowser

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

WrapPanel

Posiciona elementos filho em posição sequencial da esquerda para a direita, quebrando o conteúdo para a próxima linha na borda da caixa de contenção. A ordenação subsequente ocorre sequencialmente de cima para baixo ou da direita para a esquerda, dependendo do valor da Orientation propriedade.

Estruturas

Nome Description
DataGridCellInfo

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

DataGridClipboardCellContent

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

DataGridLength

Representa os comprimentos dos elementos dentro do controle DataGrid.

HierarchicalVirtualizationConstraints

Especifica os tamanhos 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 dos itens do controle, em unidades independentes do dispositivo (1/96 polegada por unidade) e em unidades lógicas.

PageRange

Especifica um intervalo de páginas.

VirtualizationCacheLength

Representa as medidas para a propriedade anexada CacheLength.

Enumerações

Nome Description
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 o caso de caracteres digitado manualmente em um controle TextBox.

ClickMode

Especifica quando o evento Click deve ser acionado.

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 estã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 de cabeçalhos de linha e coluna em um DataGrid.

DataGridLengthUnitType

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

DataGridRowDetailsVisibilityMode

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

DataGridSelectionMode

Define constantes que especificam se as seleções de um ou vários itens têm suporte por um controle DataGrid.

DataGridSelectionUnit

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

DatePickerFormat

Especifica formatos de data para um DatePicker.

Dock

Especifica 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

Nomes exibindo modos para o controle FlowDocumentReader.

GridResizeBehavior

Especifica as linhas ou colunas redimensionadas por um controle GridSplitter.

GridResizeDirection

Especifica se um controle GridSplitter redistribui o 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 do InkCanvas.

InkCanvasSelectionHitResult

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

KeyTipHorizontalPlacement

Especifica os valores para o posicionamento horizontal da Dica de Chave em relação ao destino de posicionamento.

KeyTipVerticalPlacement

Especifica os valores para o posicionamento vertical da Dica de Chave em relação ao seu 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 ToolBar itens são colocados no painel principal da barra de ferramentas e no painel de estouro.

PageRangeSelection

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

PanningMode

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

ScrollBarVisibility

Especifica a visibilidade de um 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 de um ListBox.

SelectiveScrollingOrientation

Especifica a direção que SelectiveScrollingGrid painéis 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 a tipos de eixo nomeados.

UndoAction

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

ValidationErrorEventAction

Descreve se um objeto ValidationError foi adicionado ou desmarcado.

ValidationStep

Especifica quando um ValidationRule é executado.

VirtualizationCacheLengthUnit

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

VirtualizationMode

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

Delegados

Nome Description
ActivatingKeyTipEventHandler

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

CleanUpVirtualizedItemEventHandler

Representa o método que manipula os CleanUpVirtualizedItem eventos anexados.

ContextMenuEventHandler

Representa o método que manipulará os ContextMenuOpening eventos roteado e ContextMenuClosing os eventos equivalentes ContentElement .

DataGridSortingEventHandler

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

GroupStyleSelector

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

InitializingNewItemEventHandler

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

InkCanvasGestureEventHandler

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

InkCanvasSelectionChangingEventHandler

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

InkCanvasSelectionEditingEventHandler

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

InkCanvasStrokeCollectedEventHandler

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

InkCanvasStrokeErasingEventHandler

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

InkCanvasStrokesReplacedEventHandler

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

KeyTipAccessedEventHandler

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

ScrollChangedEventHandler

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

SelectedCellsChangedEventHandler

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

SelectionChangedEventHandler

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

TextChangedEventHandler

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

ToolTipEventHandler

Representa o método que manipulará o evento roteado que ocorre quando uma dica de ferramenta é aberta e fechada.