System.Windows.Controls Espacio de nombres

Proporciona clases para crear elementos, conocidos como controles, que permiten a un usuario interactuar con una aplicación. Las clases de control están en el núcleo de la experiencia del usuario con cualquier aplicación porque permiten a un usuario ver, seleccionar o escribir datos u otra información.

Clases

Nombre Description
AccessText

Especifica con un carácter de subrayado que se usa como tecla de acceso.

ActivatingKeyTipEventArgs

Proporciona datos para el ActivatingKeyTip evento.

AddingNewItemEventArgs

Proporciona datos para el AddingNewItem evento.

AdornedElementPlaceholder

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

AlternationConverter

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

BooleanToVisibilityConverter

Representa el convertidor que convierte los valores booleanos a y desde valores de Visibility enumeración.

Border

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

BorderGapMaskConverter

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

Button

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

Calendar

Representa un control que permite al usuario seleccionar una fecha mediante una presentación de calendario visual.

CalendarBlackoutDatesCollection

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

CalendarDateChangedEventArgs

Proporciona datos para el DisplayDateChanged evento.

CalendarDateRange

Representa un intervalo de fechas en un Calendar.

CalendarModeChangedEventArgs

Proporciona datos para el DisplayModeChanged evento.

Canvas

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

CheckBox

Representa un control que un usuario puede seleccionar y borrar.

CleanUpVirtualizedItemEventArgs

Proporciona datos para el CleanUpVirtualizedItem evento.

ColumnDefinition

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

ColumnDefinitionCollection

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

ComboBox

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

ComboBoxItem

Implementa un elemento seleccionable dentro de .ComboBox

ContentControl

Representa un control con una sola parte de contenido de cualquier tipo.

ContentPresenter

Muestra el contenido de un ContentControlobjeto .

ContextMenu

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

ContextMenuEventArgs

Proporciona datos para el evento de menú contextual.

ContextMenuService

Proporciona la implementación del sistema para mostrar un ContextMenu.

Control

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

ControlTemplate

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

DataErrorValidationRule

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

DataGrid

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

DataGridAutoGeneratingColumnEventArgs

Proporciona datos para el AutoGeneratingColumn evento.

DataGridBeginningEditEventArgs

Proporciona datos para el BeginningEdit evento.

DataGridBoundColumn

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

DataGridCell

Representa una celda de un DataGrid control .

DataGridCellClipboardEventArgs

Proporciona datos para los eventos CopyingCellClipboardContent y PastingCellClipboardContent.

DataGridCellEditEndingEventArgs

Proporciona datos para el CellEditEnding evento.

DataGridCellsPanel

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

DataGridCheckBoxColumn

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

DataGridColumn

Representa una DataGrid columna.

DataGridColumnEventArgs

Proporciona datos para los eventos ColumnDisplayIndexChanged y ColumnReordered.

DataGridColumnReorderingEventArgs

Proporciona datos para el ColumnReordering evento.

DataGridComboBoxColumn

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

DataGridHyperlinkColumn

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

DataGridLengthConverter

Convierte instancias de varios tipos en instancias de y desde instancias de la DataGridLength clase .

DataGridPreparingCellForEditEventArgs

Proporciona datos para el PreparingCellForEdit evento.

DataGridRow

Representa una DataGrid fila.

DataGridRowClipboardEventArgs

Proporciona datos para el CopyingRowClipboardContent evento.

DataGridRowDetailsEventArgs

Proporciona datos para los LoadingRowDetailseventos , UnloadingRowDetailsy RowDetailsVisibilityChanged .

DataGridRowEditEndingEventArgs

Proporciona datos para el RowEditEnding evento.

DataGridRowEventArgs

Proporciona datos para los eventos LoadingRow y UnloadingRow.

DataGridSortingEventArgs

Proporciona datos para el Sorting evento.

DataGridTemplateColumn

Representa una DataGrid columna que hospeda el contenido especificado por la plantilla en sus celdas.

DataGridTextColumn

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

DataTemplateSelector

Proporciona una manera de elegir en DataTemplate función del objeto de datos y del elemento enlazado a datos.

DatePicker

Representa un control que permite al usuario seleccionar una fecha.

DatePickerDateValidationErrorEventArgs

Proporciona datos para el DateValidationError evento.

Decorator

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

DefinitionBase

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

DockPanel

Define un área donde puede organizar los elementos secundarios horizontal o verticalmente, en relación entre sí.

DocumentViewer

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

ExceptionValidationRule

Representa una regla que comprueba si hay excepciones que se producen durante la actualización de la propiedad de origen de enlace.

Expander

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

FlowDocumentPageViewer

Representa un control para ver el contenido del flujo en un modo de visualización fijo que muestra el contenido de una página a la vez.

FlowDocumentReader

Proporciona un control para ver el contenido de flujo, con compatibilidad integrada con varios modos de visualización.

FlowDocumentScrollViewer

Proporciona un control para ver el contenido del flujo en un modo de desplazamiento continuo.

Frame

Frame 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 columnas o filas de un Grid control.

GridView

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

GridViewColumn

Representa una columna que muestra los datos.

GridViewColumnCollection

Representa una colección de GridViewColumn objetos.

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 que tiene un borde y un encabezado para el contenido de la interfaz de usuario (UI).

GroupItem

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

GroupStyle

Define cómo desea que el grupo examine cada nivel.

HeaderedContentControl

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

HeaderedItemsControl

Representa un control que contiene varios elementos y tiene un encabezado .

Image

Representa un control que muestra una imagen.

InitializingNewItemEventArgs

Proporciona datos para el InitializingNewItem evento.

InkCanvas

Define un área que recibe y muestra trazos de lápiz.

InkCanvasGestureEventArgs

Proporciona datos para el Gesture evento.

InkCanvasSelectionChangingEventArgs

Proporciona datos para .SelectionChanging

InkCanvasSelectionEditingEventArgs

Proporciona datos para los eventos SelectionMoving y SelectionResizing.

InkCanvasStrokeCollectedEventArgs

Proporciona datos para el StrokeCollected evento.

InkCanvasStrokeErasingEventArgs

Proporciona datos para el StrokeErasing evento.

InkCanvasStrokesReplacedEventArgs

Proporciona datos para el StrokesReplaced evento.

InkPresenter

Representa la entrada de lápiz en una superficie.

ItemCollection

Contiene la lista de elementos que constituyen el contenido de un ItemsControlobjeto .

ItemContainerGenerator

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

ItemContainerTemplate

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

ItemContainerTemplateKey

Proporciona una clave de recurso para un ItemContainerTemplate objeto .

ItemContainerTemplateSelector

Permite seleccionar un ItemContainerTemplate para cada elemento dentro de .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 un ItemsControlobjeto .

ItemsPresenter

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

KeyTipAccessedEventArgs

Proporciona datos para el KeyTipAccessed evento.

KeyTipControl

Representa el control usado dentro de la información sobre claves.

KeyTipService

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

Label

Representa la etiqueta de texto de un control y proporciona compatibilidad con las claves 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 de un ListView control .

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 controladores de eventos.

MenuItem

Representa un elemento seleccionable dentro de .Menu

MenuScrollingVisibilityConverter

Representa un convertidor de enlaces de datos para controlar la visibilidad de los botones de repetición en los menús de desplazamiento.

NotifyDataErrorValidationRule

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

Page

Encapsula una página de contenido a la que se puede navegar y hospedar en un explorador, NavigationWindowy Frame.

Panel

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

PasswordBox

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

PrintDialog

Invoca un cuadro de diálogo de impresión estándar de Microsoft Windows que configura y PrintTicketPrintQueue según la entrada del usuario y, a continuación, imprime un documento.

PrintDialogException

Excepción que se produce cuando se produce una condición de error durante la apertura, el acceso o el uso de printDialog.

ProgressBar

Indica el progreso de una operación.

RadioButton

Representa un botón que un usuario puede seleccionar, pero no borrar. La IsChecked propiedad de se RadioButton puede establecer haciendo clic en ella, pero solo se puede borrar mediante programación.

RichTextBox

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

RowDefinition

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

RowDefinitionCollection

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

ScrollChangedEventArgs

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

ScrollContentPresenter

Muestra el contenido de un ScrollViewer control.

ScrollViewer

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

SelectedCellsChangedEventArgs

Proporciona datos para el SelectedCellsChanged evento.

SelectedDatesCollection

Representa un conjunto de fechas seleccionadas en un Calendar.

SelectionChangedEventArgs

Proporciona datos para el SelectionChanged evento.

Separator

Control que se usa para separar los elementos de los controles de elementos.

Slider

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

SoundPlayerAction

Representa una reproducción TriggerAction de audio ligera que se usa para reproducir archivos .wav.

SpellCheck

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

SpellingError

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

StackPanel

Organiza los elementos secundarios en una sola línea que se puede orientar horizontal o verticalmente.

StickyNoteControl

Representa un control que permite a los usuarios adjuntar anotaciones escritas o de texto escrito a documentos.

StyleSelector

Proporciona una manera de aplicar estilos basados 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 dentro de .TabControl

TextBlock

Proporciona un control ligero para mostrar pequeñas cantidades de contenido de flujo.

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 TextChanged evento.

TextChangedEventArgs

Proporciona datos para el TextChanged evento.

TextSearch

Permite que un usuario acceda rápidamente a los elementos de un conjunto escribiendo prefijos de cadenas.

ToolBar

Proporciona un contenedor para un grupo de comandos o controles.

ToolBarTray

Representa el contenedor que controla el diseño de un ToolBarobjeto .

ToolTip

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

ToolTipEventArgs

Proporciona información de eventos para eventos que se producen cuando se abre o cierra 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 tiene elementos que pueden expandirse y contraerse.

TreeViewItem

Implementa un elemento seleccionable en un TreeView control .

UIElementCollection

Representa una colección ordenada de UIElement elementos secundarios.

UserControl

Proporciona una manera 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 creado por el motor de enlace cuando un ValidationRule notifica un error de validación o mediante el MarkInvalid(BindingExpressionBase, ValidationError) método explícitamente.

ValidationErrorEventArgs

Proporciona información para el Error evento 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 ListView control.

Viewbox

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

Viewport3D

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

VirtualizationCacheLengthConverter

Convierte objetos en y desde un VirtualizationCacheLengthobjeto .

VirtualizingPanel

Proporciona un marco para Panel los elementos que virtualizan su colección de datos secundaria. Se trata de una clase abstracta.

VirtualizingStackPanel

Organiza y virtualiza el 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, pasando el contenido a la siguiente línea en el borde del cuadro contenedor. La ordenación posterior se produce secuencialmente de arriba a abajo o de derecha a izquierda, dependiendo del valor de la Orientation propiedad.

Estructuras

Nombre Description
DataGridCellInfo

Representa información sobre una celda específica de un DataGrid.

DataGridClipboardCellContent

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

DataGridLength

Representa las longitudes de los elementos dentro del DataGrid control .

HierarchicalVirtualizationConstraints

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

HierarchicalVirtualizationHeaderDesiredSizes

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

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 medidas de la CacheLength propiedad adjunta.

Enumeraciones

Nombre Description
CalendarMode

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

CalendarSelectionMode

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

CharacterCasing

Especifica el caso de caracteres escrito manualmente en un control TextBox.

ClickMode

Especifica cuándo se debe generar el evento Click.

DataGridClipboardCopyMode

Define constantes que especifican si los usuarios pueden copiar datos de un control DataGrid al Portapapeles y si se incluyen los valores de encabezado de columna.

DataGridEditAction

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

DataGridEditingUnit

Define constantes que especifican si la edición está habilitada en un nivel de celda o en un 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 columna en un DataGrid.

DataGridLengthUnitType

Define constantes que especifican el tamaño de los elementos de un DataGrid.

DataGridRowDetailsVisibilityMode

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

DataGridSelectionMode

Define constantes que especifican si una o varias selecciones de elementos son compatibles con un control DataGrid.

DataGridSelectionUnit

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

DatePickerFormat

Especifica formatos de fecha para un 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

Nombres modos de visualización para el control FlowDocumentReader.

GridResizeBehavior

Especifica las filas o columnas cuyo tamaño cambia un control GridSplitter.

GridResizeDirection

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

GridViewColumnHeaderRole

Define el estado o el rol de un control GridViewColumnHeader.

InkCanvasClipboardFormat

Especifica los formatos que un InkCanvas aceptará del Portapapeles.

InkCanvasEditingMode

Especifica el modo de edición de la InkCanvas.

InkCanvasSelectionHitResult

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

KeyTipHorizontalPlacement

Especifica los valores de la ubicación horizontal de keyTip en relación con su destino de selección de ubicación.

KeyTipVerticalPlacement

Especifica los valores para la colocación vertical de KeyTip en relación con su destino de selección de ubicación.

MediaState

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

MenuItemRole

Define los distintos roles que puede tener un MenuItem.

Orientation

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

OverflowMode

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

PageRangeSelection

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

PanningMode

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

ScrollBarVisibility

Especifica la visibilidad de un ScrollBar para el contenido desplazable.

ScrollUnit

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

SelectionMode

Define el comportamiento de selección de un ListBox.

SelectiveScrollingOrientation

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

SpellingReform

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

StickyNoteType

Especifica si un StickyNoteControl acepta texto o entrada de lápiz.

StretchDirection

Describe cómo se aplica el escalado al contenido y restringe el escalado a los tipos de eje con nombre.

UndoAction

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

ValidationErrorEventAction

Describe si se ha agregado o borrado un objeto ValidationError.

ValidationStep

Especifica cuándo se ejecuta un ValidationRule.

VirtualizationCacheLengthUnit

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

VirtualizationMode

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

Delegados

Nombre Description
ActivatingKeyTipEventHandler

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

CleanUpVirtualizedItemEventHandler

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

ContextMenuEventHandler

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

DataGridSortingEventHandler

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

GroupStyleSelector

Delegado usado para seleccionar el estilo de grupo como una función del grupo primario y su nivel.

InitializingNewItemEventHandler

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

InkCanvasGestureEventHandler

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

InkCanvasSelectionChangingEventHandler

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

InkCanvasSelectionEditingEventHandler

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

InkCanvasStrokeCollectedEventHandler

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

InkCanvasStrokeErasingEventHandler

Representa el método que controla el StrokeErasing evento de un InkCanvasobjeto .

InkCanvasStrokesReplacedEventHandler

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

KeyTipAccessedEventHandler

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

ScrollChangedEventHandler

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

SelectedCellsChangedEventHandler

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

SelectionChangedEventHandler

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

TextChangedEventHandler

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

ToolTipEventHandler

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