System.Windows.Controls Espacio de nombres

Proporciona clases para crear elementos, denominados controles, que permiten al usuario interactuar con una aplicación. Las clases de control son el núcleo de la experiencia del usuario con cualquier aplicación porque le permiten ver, seleccionar o escribir datos u otro tipo de información.

Clases

AccessText

Especifica con subrayado el carácter usado como tecla de acceso.

ActivatingKeyTipEventArgs

Proporciona datos para el evento ActivatingKeyTip.

AddingNewItemEventArgs

Proporciona datos para el evento AddingNewItem.

AdornedElementPlaceholder

Representa el elemento utilizado en ControlTemplate para especificar dónde se coloca un control decorado con respecto a otros elementos de ControlTemplate.

AlternationConverter

Convierte un entero en un objeto y un objeto en un entero aplicando el entero como índice a una lista de objetos.

BooleanToVisibilityConverter

Representa el convertidor que convierte valores booleanos en valores de la enumeración Visibility, y viceversa.

Border

Dibuja un borde, un fondo o ambos alrededor de otro elemento.

BorderGapMaskConverter

Representa un convertidor que convierte las dimensiones de un control GroupBox en VisualBrush.

Button

Representa un control de botón de Windows, que reacciona al evento Click.

Calendar

Representa un control que permite a un usuario seleccionar una fecha mediante un calendario visual.

CalendarBlackoutDatesCollection

Representa una colección de fechas no seleccionables en un Calendar.

CalendarDateChangedEventArgs

Proporciona datos para el evento DisplayDateChanged.

CalendarDateRange

Representa un intervalo de fechas en un Calendar.

CalendarModeChangedEventArgs

Proporciona datos para el evento DisplayModeChanged.

Canvas

Define un área en la cual puede colocar elementos secundarios explícitamente mediante coordenadas relativas al área de Canvas.

CheckBox

Representa un control que un usuario puede activar y desactivar.

CleanUpVirtualizedItemEventArgs

Proporciona datos para el evento CleanUpVirtualizedItem.

ColumnDefinition

Define propiedades específicas de la columna que se aplican a los elementos Grid.

ColumnDefinitionCollection

Proporciona acceso a una colección ordenada, fuertemente tipada de objetos ColumnDefinition.

ComboBox

Representa un control de selección con una lista desplegable que se puede mostrar u ocultar haciendo clic en la flecha en el control.

ComboBoxItem

Implementa un elemento seleccionable dentro de un elemento ComboBox.

ContentControl

Representa un control con un solo elemento de contenido, de cualquier tipo.

ContentPresenter

Muestra el contenido de ContentControl.

ContextMenu

Representa un menú emergente que permite a un control exponer la funcionalidad que es específica del contexto del control.

ContextMenuEventArgs

Proporciona datos para el evento de menú contextual.

ContextMenuService

Proporciona la implementación del sistema para mostrar ContextMenu.

Control

Representa la clase base de los elementos de la interfaz de usuario que usan un ControlTemplate para definir su apariencia.

ControlTemplate

Especifica la estructura visual y los aspectos de comportamiento de Control que se puede compartir entre varias instancias del control.

DataErrorValidationRule

Representa una regla que comprueba los errores generados por la implementación de IDataErrorInfo del objeto de origen.

DataGrid

Representa un control que muestra los datos en una cuadrícula personalizable.

DataGridAutoGeneratingColumnEventArgs

Proporciona datos para el evento AutoGeneratingColumn.

DataGridBeginningEditEventArgs

Proporciona datos para el evento BeginningEdit.

DataGridBoundColumn

Actúa como clase base de las columnas que pueden enlazarse a una propiedad en el origen de datos de una DataGrid.

DataGridCell

Representa una celda de un control DataGrid.

DataGridCellClipboardEventArgs

Proporciona datos para los eventos CopyingCellClipboardContent y PastingCellClipboardContent.

DataGridCellEditEndingEventArgs

Proporciona datos para el evento CellEditEnding.

DataGridCellsPanel

Representa un panel que pone celdas y encabezados de columna en una cuadrícula de datos.

DataGridCheckBoxColumn

Representa una columna DataGrid que hospeda los controles CheckBox en sus celdas.

DataGridColumn

Representa una columna de DataGrid.

DataGridColumnEventArgs

Proporciona datos para los eventos ColumnDisplayIndexChanged y ColumnReordered.

DataGridColumnReorderingEventArgs

Proporciona datos para el evento ColumnReordering.

DataGridComboBoxColumn

Representa una columna DataGrid que hospeda los controles ComboBox en sus celdas.

DataGridHyperlinkColumn

Representa una columna de DataGrid que hospeda elementos Uri en sus celdas.

DataGridLengthConverter

Convierte instancias de diversos tipos en instancias de la clase DataGridLength y viceversa.

DataGridPreparingCellForEditEventArgs

Proporciona datos para el evento PreparingCellForEdit.

DataGridRow

Representa una fila de DataGrid.

DataGridRowClipboardEventArgs

Proporciona datos para el evento CopyingRowClipboardContent.

DataGridRowDetailsEventArgs

Proporciona datos para los eventos LoadingRowDetails, UnloadingRowDetails y RowDetailsVisibilityChanged.

DataGridRowEditEndingEventArgs

Proporciona datos para el evento RowEditEnding.

DataGridRowEventArgs

Proporciona datos para los eventos LoadingRow y UnloadingRow.

DataGridSortingEventArgs

Proporciona datos para el evento Sorting.

DataGridTemplateColumn

Representa una columna de DataGrid que hospeda el contenido específico de la plantilla en sus celdas.

DataGridTextColumn

Representa una DataGrid columna que hospeda contenido textual en sus celdas.

DataTemplateSelector

Proporciona una manera de elegir un elemento DataTemplate según el objeto de datos y el elemento enlazado a datos.

DatePicker

Representa un control que permite al usuario seleccionar una fecha.

DatePickerDateValidationErrorEventArgs

Proporciona datos para el evento DateValidationError.

Decorator

Proporciona una clase base para elementos que aplican efectos en o alrededor de un elemento secundario único, como Border o Viewbox.

DefinitionBase

Define la funcionalidad necesaria para admitir un grupo de tamaño compartido que las clases ColumnDefinitionCollection y RowDefinitionCollection usan. Esta es una clase abstracta.

DockPanel

Define un área en la que puede organizar elementos secundarios de forma horizontal o vertical, en relación unos con otros.

DocumentViewer

Representa un control de visualización de documentos que puede hospedar contenido FixedDocument paginado como XpsDocument.

ExceptionValidationRule

Representa una regla que comprueba las excepciones que se inician durante la actualización de la propiedad de origen de enlace.

Expander

Representa el control que muestra un encabezado con una ventana contraíble que muestra contenido.

FlowDocumentPageViewer

Representa un control para ver contenido dinámico en un modo de visualización fijo que muestra contenido en una página cada vez.

FlowDocumentReader

Proporciona un control para ver contenido dinámico, compatible con varios modos de visualización.

FlowDocumentScrollViewer

Proporciona un control para ver contenido dinámico en un modo de desplazamiento continuo.

Frame

El marco es un control de contenido que admite la navegación.

Grid

Define un área de cuadrícula flexible que consta de columnas y filas.

GridSplitter

Representa el control que redistribuye el espacio entre las columnas o las filas de un control Grid.

GridView

Representa un modo de vista que muestra elementos de datos en columnas de un control ListView.

GridViewColumn

Representa una columna que muestra datos.

GridViewColumnCollection

Representa una colección de objetos GridViewColumn.

GridViewColumnHeader

Representa un encabezado de columna para GridViewColumn.

GridViewHeaderRowPresenter

Representa un objeto que se usa para definir el diseño de una fila de encabezados de columna.

GridViewRowPresenter

Representa un objeto que especifica el diseño de una fila de datos.

GroupBox

Representa un control que crea un contenedor con un borde y un encabezado para el contenido de la interfaz de usuario (IU).

GroupItem

Se muestra como la raíz del subárbol visual generado para un grupo.

GroupStyle

Define cómo quiere que el grupo busque en cada nivel.

HeaderedContentControl

Proporciona la implementación base para todos los controles que incluyen contenido único y tienen un encabezado.

HeaderedItemsControl

Representa un control que contiene varios elementos y un encabezado.

Image

Representa un control que muestra una imagen.

InitializingNewItemEventArgs

Proporciona datos para el evento InitializingNewItem.

InkCanvas

Define un área que recibe y muestra trazos de tinta.

InkCanvasGestureEventArgs

Proporciona datos para el evento Gesture.

InkCanvasSelectionChangingEventArgs

Proporciona datos para el evento SelectionChanging.

InkCanvasSelectionEditingEventArgs

Proporciona datos para los eventos SelectionMoving y SelectionResizing.

InkCanvasStrokeCollectedEventArgs

Proporciona datos para el evento StrokeCollected.

InkCanvasStrokeErasingEventArgs

Proporciona datos para el evento StrokeErasing.

InkCanvasStrokesReplacedEventArgs

Proporciona datos para el evento StrokesReplaced.

InkPresenter

Representa tinta en una superficie.

ItemCollection

Contiene la lista de elementos que constituyen el contenido de una clase ItemsControl.

ItemContainerGenerator

Genera la interfaz de usuario en nombre de su host, como ItemsControl.

ItemContainerTemplate

Proporciona la plantilla para generar un contenedor para un objeto ItemsControl.

ItemContainerTemplateKey

Proporciona una clave de recurso para un objeto ItemContainerTemplate.

ItemContainerTemplateSelector

Permite seleccionar un objeto ItemContainerTemplate para cada elemento de un ItemsControl.

ItemsControl

Representa un control que se puede usar para presentar una colección de elementos.

ItemsPanelTemplate

Especifica el panel que ItemsPresenter crea para el diseño de los elementos de ItemsControl.

ItemsPresenter

Se usa dentro de la plantilla de un control de elemento para especificar el lugar en el árbol visual del control en el que se va a agregar el elemento ItemsPanel definido por ItemsControl.

KeyTipAccessedEventArgs

Proporciona datos para el evento KeyTipAccessed.

KeyTipControl

Representa el control que se usa dentro de KeyTip.

KeyTipService

Representa un servicio que proporciona propiedades, métodos y eventos para habilitar y administrar KeyTips en controles Ribbon WPF.

Label

Representa la etiqueta de texto para un control y proporciona compatibilidad para teclas de acceso.

ListBox

Contiene una lista de elementos seleccionables.

ListBoxItem

Representa un elemento seleccionable en un ListBox.

ListView

Representa un control que muestra una lista de elementos de datos.

ListViewItem

Representa un elemento en un control ListView.

MediaElement

Representa un control que contiene audio o vídeo.

Menu

Representa un control de menú de Windows que permite organizar jerárquicamente los elementos asociados a comandos y a controladores de eventos.

MenuItem

Representa un elemento seleccionable en un control Menu.

MenuScrollingVisibilityConverter

Representa un convertidor de enlaces de datos para administrar la visibilidad de los botones repetidos en los menús de desplazamiento.

NotifyDataErrorValidationRule

Representa una regla que comprueba si hay errores producidos por un origen de datos que implementa INotifyDataErrorInfo.

Page

Encapsula una página de contenido a la que se puede navegar y que se puede hospedar en Windows Internet Explorer, NavigationWindow y Frame.

Panel

Proporciona una clase base para todos los elementos Panel. Use elementos Panel para colocar y organizar objetos secundarios en aplicaciones para Windows Presentation Foundation (WPF).

PasswordBox

Representa un control diseñado para escribir y administrar contraseñas.

PrintDialog

Invoca un cuadro de diálogo de impresión estándar de Microsoft Windows que configura PrintTicket y PrintQueue según los datos proporcionados por el usuario e imprime luego un documento.

PrintDialogException

La excepción que se genera cuando se produce una condición de error al abrir o usar PrintDialog, o acceder a él.

ProgressBar

Indica el progreso de una operación.

RadioButton

Representa un botón que el usuario puede seleccionar, pero no desactivar. La propiedad IsChecked de RadioButton se puede establecer haciendo clic en él, pero sólo se puede borrar mediante programación.

RichTextBox

Representa un control de edición enriquecido que funciona en objetos FlowDocument.

RowDefinition

Define propiedades específicas de la fila que se aplican a los elementos Grid.

RowDefinitionCollection

Proporciona acceso a una colección ordenada, fuertemente tipada de objetos RowDefinition.

ScrollChangedEventArgs

Describe un cambio en el estado de desplazamiento y contiene los argumentos necesarios para un evento ScrollChanged.

ScrollContentPresenter

Muestra el contenido de un control ScrollViewer.

ScrollViewer

Representa un área desplazable que puede contener otros elementos visibles.

SelectedCellsChangedEventArgs

Proporciona datos para el evento SelectedCellsChanged.

SelectedDatesCollection

Representa un conjunto de fechas seleccionadas en un Calendar.

SelectionChangedEventArgs

Proporciona datos para el evento SelectionChanged.

Separator

Control que se utiliza para separar elementos en controles de elementos.

Slider

Representa un control que permite al usuario seleccionar a partir de un intervalo de valores moviendo un control Thumb a lo largo de Track.

SoundPlayerAction

Representa un reproducción de audio ligera TriggerAction que se utiliza para reproducir archivos .wav.

SpellCheck

Proporciona la funcionalidad de revisión ortográfica en tiempo real para los controles de edición de texto, como TextBox y RichTextBox.

SpellingError

Representa una palabra mal escrita en un control de edición (por ejemplo, TextBox o RichTextBox).

StackPanel

Organiza elementos secundarios en una sola línea que puede orientarse horizontal o verticalmente.

StickyNoteControl

Representa un control que permite que los usuarios asocien a los documentos anotaciones escritas a mano o texto escrito a máquina.

StyleSelector

Proporciona una manera de aplicar estilos basada en lógica personalizada.

TabControl

Representa un control que contiene varios elementos que comparten el mismo espacio en la pantalla.

TabItem

Representa un elemento seleccionable en un control TabControl.

TextBlock

Proporciona un control ligero para mostrar pequeñas cantidades de contenido dinámico.

TextBox

Representa un control que se puede usar para mostrar o editar texto sin formato.

TextChange

Contiene información sobre los cambios que se producen en el evento TextChanged.

TextChangedEventArgs

Proporciona datos para el evento TextChanged.

TextSearch

Permite a un usuario tener acceso rápidamente a los elementos de un conjunto escribiendo prefijos de cadenas.

ToolBar

Proporciona un contenedor para un grupo de comandos o de controles.

ToolBarTray

Representa el contenedor que controla el diseño de un control ToolBar.

ToolTip

Representa un control que crea una ventana emergente que muestra información para un elemento de la interfaz.

ToolTipEventArgs

Proporciona información para los eventos que se producen al abrir o cerrar una información sobre herramientas.

ToolTipService

Representa un servicio que proporciona propiedades y eventos para controlar la visualización y el comportamiento de la información sobre herramientas.

TreeView

Representa un control que muestra datos jerárquicos en una estructura de árbol que contiene elementos que se pueden expandir y contraer.

TreeViewItem

Implementa un elemento seleccionable en un control TreeView.

UIElementCollection

Representa una colección ordenada de elementos secundarios UIElement.

UserControl

Proporciona una forma sencilla de crear un control.

Validation

Proporciona métodos y propiedades adjuntas que admiten la validación de datos.

ValidationError

Representa un error de validación que se crea mediante el motor de enlace cuando un elemento ValidationRule notifica un error de validación o a través del método MarkInvalid(BindingExpressionBase, ValidationError) explícitamente.

ValidationErrorEventArgs

Proporciona información para el evento Error adjunto.

ValidationResult

Representa el resultado devuelto por el ValidationRulemétodo .Validate(Object, CultureInfo) que indica si el valor comprobado pasó a ValidationRule.

ValidationRule

Proporciona una manera de crear una regla personalizada para comprobar la validez de la entrada del usuario.

ViewBase

Representa la clase base para las vistas que definen la apariencia de los datos en un control ListView.

Viewbox

Define un elemento Decorator de contenido que puede expandir y escalar un solo elemento secundario para rellenar el espacio disponible.

Viewport3D

Representa el contenido 3D incluido dentro de los límites del diseño en 2D del elemento Viewport3D.

VirtualizationCacheLengthConverter

Convierte objetos a y desde VirtualizationCacheLength.

VirtualizingPanel

Proporciona un marco para elementos Panel que virtualizan su recolección de datos secundarios. Esta es una clase abstracta.

VirtualizingStackPanel

Organiza y virtualiza contenido en una sola línea orientada horizontal o verticalmente.

WebBrowser

Hospeda y navega entre documentos HTML. Habilita la interoperabilidad entre el código administrado de WPF y el script HTML.

WrapPanel

Coloca los elementos secundarios en posición secuencial de izquierda a derecha y traslada el contenido a la línea siguiente en el borde del cuadro contenedor. La clasificación siguiente se realiza secuencialmente de arriba abajo o de izquierda a derecha, en función del valor de la propiedad Orientation.

Estructuras

DataGridCellInfo

Representa información sobre una celda concreta de DataGrid.

DataGridClipboardCellContent

Encapsula el valor y la ubicación de una celda de DataGrid para usarlos al copiar su contenido en el Portapapeles.

DataGridLength

Representa la longitud de los elementos en el control DataGrid.

HierarchicalVirtualizationConstraints

Especifica los tamaños de la memoria caché y la ventanilla del control. Esta estructura la usa la interfaz IHierarchicalVirtualizationAndScrollInfo.

HierarchicalVirtualizationHeaderDesiredSizes

Representa el tamaño deseado del encabezado del control, en píxeles y en unidades lógicas. Esta estructura la usa la interfaz IHierarchicalVirtualizationAndScrollInfo.

HierarchicalVirtualizationItemDesiredSizes

Representa el tamaño deseado de los elementos del control, en unidades independientes del dispositivo (1/96 pulgadas por unidad) y en unidades lógicas.

PageRange

Especifica un intervalo de páginas.

VirtualizationCacheLength

Representa las mediciones para la propiedad CacheLength adjunta.

Enumeraciones

CalendarMode

Especifica si un control Calendar muestra un mes, un año o una década.

CalendarSelectionMode

Especifica si se puede seleccionar una o varias fechas en un control Calendar.

CharacterCasing

Especifica el tipo de caracteres (mayúsculas o minúsculas) escritos manualmente en un control TextBox.

ClickMode

Especifica cuándo se debe producir el evento Click.

DataGridClipboardCopyMode

Define las constantes que especifican si los usuarios pueden copiar los datos de un control DataGrid en el Portapapeles y si se incluyen los valores de los encabezados de columna.

DataGridEditAction

Define las constantes que especifican si se cancela o se confirma una edición.

DataGridEditingUnit

Define las constantes que especifican si la edición está habilitada en el nivel de celda o en el nivel de fila.

DataGridGridLinesVisibility

Define constantes que especifican la visibilidad de las líneas de cuadrícula en un DataGrid.

DataGridHeadersVisibility

Define constantes que especifican la visibilidad de los encabezados de fila y de columna en un DataGrid.

DataGridLengthUnitType

Define constantes que especifican cómo se dimensionan los elementos de DataGrid.

DataGridRowDetailsVisibilityMode

Define las constantes que especifican cuándo se muestran los detalles de las filas de DataGrid.

DataGridSelectionMode

Define constantes que especifican si un control DataGrid admite selecciones únicas o múltiples de elementos.

DataGridSelectionUnit

Define constantes que especifican si las celdas, las filas o ambas se utilizan para la selección en un control DataGrid.

DatePickerFormat

Especifica los formatos de fecha de un control DatePicker.

Dock

Especifica la posición Dock de un elemento secundario que está dentro de un DockPanel.

ExpandDirection

Especifica la dirección en la que se abre un control Expander.

FlowDocumentReaderViewingMode

Define los modos de vista para el control FlowDocumentReader.

GridResizeBehavior

Especifica las filas o columnas que cambian de tamaño por un control GridSplitter.

GridResizeDirection

Especifica si un control GridSplitter redistribuye el espacio entre las filas o entre las columnas.

GridViewColumnHeaderRole

Define el estado o el rol de un control GridViewColumnHeader.

InkCanvasClipboardFormat

Especifica los formatos que InkCanvas aceptará del Portapapeles.

InkCanvasEditingMode

Especifica el modo de edición de InkCanvas.

InkCanvasSelectionHitResult

Identifica las distintas partes del adorno de una selección en un control InkCanvas.

KeyTipHorizontalPlacement

Especifica los valores de la posición horizontal de KeyTip en relación con su destino de posición.

KeyTipVerticalPlacement

Especifica los valores de la posición vertical de KeyTip en relación con su destino de posición.

MediaState

Especifica los estados que se pueden aplicar a MediaElement para las propiedades LoadedBehavior y UnloadedBehavior.

MenuItemRole

Define las distintos roles que puede tener MenuItem.

Orientation

Define las distintas orientaciones que puede tener un control o diseño.

OverflowMode

Especifica cómo se colocan los elementos de ToolBar en el panel de barra de herramientas principal y en el panel de desbordamiento.

PageRangeSelection

Especifica si una operación procesará todas las páginas o sólo un intervalo limitado, normalmente mediante impresión.

PanningMode

Especifica cómo reacciona ScrollViewer a la manipulación táctil.

ScrollBarVisibility

Especifica la visibilidad de ScrollBar para el contenido desplazable.

ScrollUnit

Especifica el tipo de unidad que usa la propiedad adjunta ScrollUnit.

SelectionMode

Define el comportamiento de selección para ListBox.

SelectiveScrollingOrientation

Especifica la dirección en la que se pueden desplazar los paneles SelectiveScrollingGrid.

SpellingReform

Especifica las reglas de reforma de ortografía usadas por el corrector ortográfico del control de edición de texto (es decir, TextBox o RichTextBox).

StickyNoteType

Especifica si StickyNoteControl acepta texto o entradas de lápiz.

StretchDirection

Describe cómo se aplica el ajuste de escala al contenido y restringe este ajuste a tipos de eje con nombre.

UndoAction

Cómo se produce o se ve afectada la pila de deshacer por un cambio de texto.

ValidationErrorEventAction

Describe si se ha agregado o borrado un objeto ValidationError.

ValidationStep

Especifica cuándo se ejecuta una ValidationRule.

VirtualizationCacheLengthUnit

Especifica el tipo de unidad que usa la propiedad adjunta CacheLength.

VirtualizationMode

Especifica el método que usa VirtualizingStackPanel para administrar la virtualización de sus elementos secundarios.

Delegados

ActivatingKeyTipEventHandler

Representa el método que controla el ActivatingKeyTip evento adjunto de un KeyTipService.

CleanUpVirtualizedItemEventHandler

Representa el método que controla los eventos adjuntos de CleanUpVirtualizedItem.

ContextMenuEventHandler

Representa el método que controlará los eventos enrutados ContextMenuOpening y ContextMenuClosing, así como los eventos ContentElement equivalentes.

DataGridSortingEventHandler

Representa el método que controlará el evento Sorting de DataGrid.

GroupStyleSelector

El delegado solía seleccionar el estilo de grupo como una función del grupo primario y su nivel.

InitializingNewItemEventHandler

Representa el método que controlará el evento InitializingNewItem de DataGrid.

InkCanvasGestureEventHandler

Representa el método que controlará el evento Gesture de InkCanvas.

InkCanvasSelectionChangingEventHandler

Representa el método que controlará el evento SelectionChanging de InkCanvas.

InkCanvasSelectionEditingEventHandler

Representa el método que controla dos eventos que se generan cuando se producen cambios en un InkCanvas: el evento SelectionMoving o el evento SelectionResizing.

InkCanvasStrokeCollectedEventHandler

Representa el método que controlará el evento StrokeCollected de InkCanvas.

InkCanvasStrokeErasingEventHandler

Representa el método que controla el evento StrokeErasing para un InkCanvas.

InkCanvasStrokesReplacedEventHandler

Representa el método que controlará el evento StrokesReplaced de InkCanvas.

KeyTipAccessedEventHandler

Representa el método que controla el KeyTipAccessed evento adjunto de un KeyTipService.

ScrollChangedEventHandler

Representa el método que controlará el evento enrutado ScrollChanged.

SelectedCellsChangedEventHandler

Representa el método que controlará el evento SelectedCellsChanged de DataGrid.

SelectionChangedEventHandler

Representa el método que controlará el evento enrutado SelectionChanged.

TextChangedEventHandler

Representa el método que controlará el evento enrutado TextChanged.

ToolTipEventHandler

Representa el método que controlará el evento enrutado que se produce cuando una información sobre herramientas se abre y se cierra.