System.Windows.Input Espacio de nombres

La mayoría de los tipos de este espacio de nombres admiten el sistema de entrada Windows Presentation Foundation (WPF). Se incluyen las clases de abstracción de dispositivo del mouse, del teclado y de los dispositivos de lápiz, una clase de administrador de entradas comunes, compatibilidad con los comandos de ordenación y personalizados, así como varias clases de utilidades. Sin embargo, algunos de los tipos son aplicables más allá de WPF.

Clases

AccessKeyEventArgs

Proporciona información para los eventos de clave de acceso.

AccessKeyManager

Mantiene el registro de todas las claves de acceso y el control de los comandos del teclado de interoperabilidad entre Windows Forms, Win32 y Windows Presentation Foundation (WPF).

AccessKeyPressedEventArgs

Proporciona datos para el evento enrutado AccessKeyManager.

ApplicationCommands

Proporciona un conjunto estándar de comandos relacionados con la aplicación.

CanExecuteChangedEventManager

Proporciona una implementación de WeakEventManager para que pueda usar el modelo de "agente de escucha de evento débil" con el fin de asociar agentes de escucha para el evento CanExecuteChanged.

CanExecuteRoutedEventArgs

Proporciona datos para los eventos enrutados CanExecute y PreviewCanExecute.

CommandBinding

Enlaza un RoutedCommand a los controladores de eventos que implementan el comando.

CommandBindingCollection

Representa una colección de objetos CommandBinding.

CommandConverter

Convierte otros tipos en un objeto ICommand y viceversa.

CommandManager

Proporciona métodos de utilidad relacionados con los comandos que registran objetos CommandBinding y InputBinding para propietarios de clase y comandos, agregan y quitan controladores de eventos de comando y proporcionan servicios para consultar el estado de un comando.

ComponentCommands

Proporciona un conjunto estándar de comandos relacionados con el componente, que tiene predefinidos los gestos de entrada de teclas y las propiedades Text.

Cursor

Representa la imagen que se usa para el puntero del mouse.

CursorConverter

Convierte un objeto Cursor en otros tipos y viceversa.

Cursors

Define un conjunto de cursores predeterminados.

ExecutedRoutedEventArgs

Proporciona datos para los eventos enrutados Executed y PreviewExecuted.

FocusManager

Proporciona un conjunto de métodos estáticos, propiedades asociadas y eventos para determinar y establecer los ámbitos de foco, así como para establecer el elemento enfocado dentro del ámbito.

InertiaExpansionBehavior

Controla la desaceleración de una manipulación de cambio de tamaño durante la inercia.

InertiaRotationBehavior

Controla la desaceleración de una manipulación de rotación durante la inercia.

InertiaTranslationBehavior

Controla la desaceleración en una manipulación de traducción durante la inercia.

InputBinding

Representa un enlace entre InputGesture y un comando. El comando puede ser de tipo RoutedCommand.

InputBindingCollection

Representa una colección ordenada de objetos InputBinding.

InputDevice

Clase abstracta que describe un dispositivo de entrada.

InputEventArgs

Proporciona datos a los eventos relacionados con la entrada de datos.

InputGesture

Clase abstracta que describe los gestos del dispositivo de entrada.

InputGestureCollection

Representa una colección ordenada de objetos InputGesture.

InputLanguageChangedEventArgs

Contiene argumentos asociados al evento InputLanguageChanged.

InputLanguageChangingEventArgs

Contiene argumentos asociados al evento InputLanguageChanging.

InputLanguageEventArgs

Proporciona una clase base para los argumentos de eventos relacionados con un cambio de idioma de entrada.

InputLanguageManager

Ofrece facilidades para administrar los idiomas de entrada en Windows Presentation Foundation (WPF).

InputManager

Administra todos los sistemas de entrada de Windows Presentation Foundation (WPF).

InputMethod

Proporciona los medios necesarios para administrar e interactuar con Text Services Framework, que proporciona compatibilidad para métodos de entrada de texto alternativo, como voz y escritura a mano.

InputMethodStateChangedEventArgs

Contiene argumentos asociados al evento StateChanged.

InputScope

Representa información relacionada con el ámbito de datos proporcionado por un método de entrada.

InputScopeConverter

Convierte una instancia de InputScope en otros tipos y viceversa.

InputScopeName

Define un nombre para los patrones de entrada de texto.

InputScopeNameConverter

Convierte instancias de InputScopeName y en otros tipos de datos y viceversa.

InputScopePhrase

Representa un modelo de texto de entrada sugerido.

KeyBinding

Enlaza un KeyGesture a un RoutedCommand (u otra implementación de ICommand ).

Keyboard

Representa el dispositivo de teclado.

KeyboardDevice

Clase abstracta que representa un dispositivo de teclado.

KeyboardEventArgs

Facilita datos para eventos relacionados con el teclado.

KeyboardFocusChangedEventArgs

Proporciona datos para los eventos enrutados LostKeyboardFocus y GotKeyboardFocus, así como los eventos adjuntos y de vista previa relacionados.

KeyboardInputProviderAcquireFocusEventArgs

Proporciona datos para el evento KeyboardInputProviderAcquireFocus.

KeyboardNavigation

Proporciona una navegación lógica y direccional entre objetos enfocables.

KeyConverter

Convierte un objeto Key en otros tipos y viceversa.

KeyEventArgs

Proporciona datos para los eventos enrutados KeyUp y KeyDown, así como los eventos adjuntos y de vista previa relacionados.

KeyGesture

Define una combinación de teclas que se puede utilizar para invocar un comando.

KeyGestureConverter

Convierte un objeto KeyGesture en otros tipos y viceversa.

KeyGestureValueSerializer

Convierte instancias de String en y desde instancias de KeyGesture.

KeyInterop

Proporciona métodos estáticos para realizar conversiones entre teclas virtuales de Win32 y la enumeración Key de WPF.

KeyValueSerializer

Convierte instancias de String en y desde instancias de Key.

Manipulation

Contiene métodos para obtener y actualizar información sobre una manipulación.

ManipulationBoundaryFeedbackEventArgs

Proporciona datos para el evento ManipulationBoundaryFeedback.

ManipulationCompletedEventArgs

Proporciona datos para el evento ManipulationCompleted.

ManipulationDelta

Contiene los datos de la transformación que se acumulan cuando se producen eventos de manipulación.

ManipulationDeltaEventArgs

Proporciona datos para el evento ManipulationDelta.

ManipulationInertiaStartingEventArgs

Proporciona datos para el evento ManipulationInertiaStarting.

ManipulationPivot

Especifica cómo se produce un giro con un punto de entrada de datos del usuario.

ManipulationStartedEventArgs

Proporciona datos para el evento ManipulationStarted.

ManipulationStartingEventArgs

Proporciona datos para el evento ManipulationStarting.

ManipulationVelocities

Describe la velocidad a la que se producen las manipulaciones.

MediaCommands

Proporciona un conjunto estándar de comandos relacionados con elementos multimedia.

ModifierKeysConverter

Convierte un objeto ModifierKeys en otros tipos y viceversa.

ModifierKeysValueSerializer

Convierte instancias de String en y desde instancias de ModifierKeys.

Mouse

Representa el dispositivo de mouse en un subproceso concreto.

MouseActionConverter

Convierte un objeto MouseAction en otros tipos y viceversa.

MouseActionValueSerializer

Convierte instancias de String en y desde instancias de MouseAction.

MouseBinding

Enlaza un MouseGesture a un RoutedCommand (u otra implementación de ICommand ).

MouseButtonEventArgs

Proporciona datos para los eventos relacionados con el botón del mouse.

MouseDevice

Representa un dispositivo de mouse.

MouseEventArgs

Proporciona datos para los eventos enrutados relacionados con el mouse que no impliquen específicamente los botones o la rueda del mouse, por ejemplo MouseMove.

MouseGesture

Define un gesto de entrada del mouse que se puede utilizar para invocar un comando.

MouseGestureConverter

Convierte un objeto MouseGesture en otros tipos y viceversa.

MouseGestureValueSerializer

Convierte instancias de String en y desde instancias de ModifierKeys.

MouseWheelEventArgs

Proporciona datos para varios eventos que informan de cambios en el valor delta de la rueda del mouse.

NavigationCommands

Proporciona un conjunto estándar de comandos relacionados con la navegación.

NotifyInputEventArgs

Proporciona datos a la entrada sin formato que InputManager está procesando.

PreProcessInputEventArgs

Proporciona datos para los eventos de entrada de procesamiento previo.

ProcessInputEventArgs

Proporciona datos para los eventos de entrada de procesamiento posterior.

QueryCursorEventArgs

Proporciona datos para el evento QueryCursor.

RoutedCommand

Define un comando que implementa ICommand y se enruta a través del árbol de elementos.

RoutedUICommand

Define un objeto ICommand que se enruta a través del árbol de elemento y contiene una propiedad de texto.

StagingAreaInputItem

Encapsula un evento de entrada cuando lo está procesando el administrador de entrada.

Stylus

Proporciona acceso a información general sobre un lápiz de Tablet PC.

StylusButton

Representa un botón de un lápiz óptico.

StylusButtonCollection

Contiene una colección de objetos StylusButton.

StylusButtonEventArgs

Proporciona datos para los eventos StylusButtonDown y StylusButtonUp.

StylusDevice

Representa un lápiz que se utiliza con un Tablet PC.

StylusDeviceCollection

Contiene los objetos StylusDevice que representan los dispositivos de lápiz de Tablet PC.

StylusDownEventArgs

Proporciona datos para el evento StylusDown.

StylusEventArgs

Proporciona datos para algunos de los eventos que están asociados a la clase Stylus.

StylusPointCollection

Contiene una colección de objetos StylusPoint.

StylusPointDescription

Especifica las propiedades que están en StylusPoint.

StylusPointProperties

Contiene un elemento StylusPointProperty para cada propiedad compatible con WPF.

StylusPointProperty

Representa una propiedad almacenada en StylusPoint.

StylusPointPropertyInfo

Especifica las restricciones de una propiedad en un objeto StylusPoint.

StylusSystemGestureEventArgs

Proporciona datos para el evento StylusSystemGesture.

Tablet

Proporciona acceso a métodos estáticos que devuelven los dispositivos de tableta gráfica asociados al sistema.

TabletDevice

Representa el dispositivo del digitalizador de un Tablet PC.

TabletDeviceCollection

Contiene los objetos TabletDevice que representan los dispositivos de digitalización de un dispositivo de tableta gráfica.

TextComposition

Representa una composición relacionada con la entrada de texto que incluye la propia composición de texto, todos los controles o textos del sistema relacionados y un estado de realización de la composición.

TextCompositionEventArgs

Contiene argumentos asociados con los cambios realizados en TextComposition.

TextCompositionManager

Proporciona medios para administrar eventos relacionados con la entrada y las composiciones de texto.

Touch

Proporciona un servicio de nivel de aplicación que procesa la entrada multitoque del sistema operativo y genera el evento FrameReported.

TouchDevice

Representa una única entrada táctil generada por un dedo en una pantalla táctil.

TouchEventArgs

Proporciona datos para eventos relacionados con la entrada táctil.

TouchFrameEventArgs

Proporciona datos para el evento FrameReported.

TouchPoint

Representa un único punto de toque de un origen de mensajes multitoque.

TouchPointCollection

Contiene una colección de objetos TouchPoint.

TraversalRequest

Representa una solicitud para mover el foco a otro control.

Estructuras

StylusPoint

Representa un único punto de datos recopilado desde el digitalizador y el lápiz óptico.

Interfaces

ICommand

Define un comando.

ICommandSource

Define un objeto que sabe cómo invocar un comando.

IInputLanguageSource

Define los medios necesarios para un objeto que intenta comportarse como origen del idioma de entrada.

IManipulator

Proporciona la posición de la entrada necesaria para crear una manipulación.

Enumeraciones

CaptureMode

Especifica las directivas de captura del mouse.

CursorType

Especifica los tipos de cursores integrados.

FocusNavigationDirection

Especifica la dirección dentro de una interfaz de usuario en la que se intenta llevar a cabo una solicitud de cambio de foco. La dirección se basa en el orden de tabulación o la dirección relativa en el diseño.

ImeConversionModeValues

Describe el modo de conversión de entrada que va a utilizar un método de entrada.

ImeSentenceModeValues

Especifica el modo de conversión de frases utilizado por un método de entrada.

InputMethodState

Describe el estado de InputMethod.

InputMode

Especifica los valores posibles para el modo de entrada.

InputScopeNameValue

Especifica el nombre del ámbito de entrada que modifica el modo en que se interpreta la entrada que se realiza desde métodos alternativos.

InputType

Especifica los tipos de entrada posibles que se notifican.

Key

Especifica los valores de tecla posibles en un teclado.

KeyboardNavigationMode

Especifica los valores posibles para los cambios de foco cuando se realiza una navegación lógica y direccional.

KeyStates

Especifica las constantes que definen el estado de una tecla.

ManipulationModes

Especifica cómo se interpretan los eventos de manipulación.

ModifierKeys

Especifica el conjunto de teclas modificadoras.

MouseAction

Especifica constantes que definen las acciones realizadas por el mouse.

MouseButton

Define valores que especifican los botones en un dispositivo de mouse.

MouseButtonState

Especifica los estados posibles de un botón del mouse.

RestoreFocusMode

Especifica cómo Windows Presentation Foundation (WPF) restaura el foco en la ventana.

SpeechMode

Especifica el modo de interpretación de la entrada de voz.

StylusButtonState

Representa el estado de StylusButton.

StylusPointPropertyUnit

Especifica la unidad de medida de una propiedad StylusPoint.

SystemGesture

Define los gestos disponibles en el sistema.

TabletDeviceType

Define los valores del tipo de dispositivo que utiliza el dispositivo de tableta gráfica.

TabletHardwareCapabilities

Define los valores que especifican las capacidades de hardware de un dispositivo de tableta gráfica, incluidos los digitalizadores de escritorio y los mouse.

TextCompositionAutoComplete

Define un conjunto de estados para controlar la finalización automática de una composición de texto.

TouchAction

Describe la acción de un punto de toque concreto.

Delegados

AccessKeyPressedEventHandler

Representa el método que va a controlar el evento adjunto AccessKeyPressed.

CanExecuteRoutedEventHandler

Representa el método que controlará el evento CanExecute.

ExecutedRoutedEventHandler

Representa el método que va a controlar los eventos enrutados Executed y PreviewExecuted, así como los eventos adjuntos relacionados.

InputEventHandler

Representa el método que controla los eventos enrutados relacionados con la entrada.

InputLanguageEventHandler

Representa el método que controlará los eventos InputLanguageChanged y InputLanguageChanging.

InputMethodStateChangedEventHandler

Representa el método que controlará el evento StateChanged.

KeyboardEventHandler

Representa el método que controlará los eventos enrutados relacionados con el teclado.

KeyboardFocusChangedEventHandler

Representa el método que controlará los eventos enrutados LostKeyboardFocus y GotKeyboardFocus, así como los eventos adjuntos y los eventos de vista previa relacionados.

KeyboardInputProviderAcquireFocusEventHandler

Representa el método que controlará el evento KeyboardInputProviderAcquireFocus.

KeyEventHandler

Representa el método que controlará los eventos enrutados KeyUp y KeyDown, así como los eventos adjuntos y los eventos de vista previa relacionados.

MouseButtonEventHandler

Representa el método que va a controlar los eventos enrutados relacionados con el botón del mouse, por ejemplo MouseLeftButtonDown.

MouseEventHandler

Representa el método que va a controlar los eventos enrutados relacionados con el mouse que no impliquen específicamente los botones o la rueda del mouse; por ejemplo, MouseMove.

MouseWheelEventHandler

Representa el método que controlará los eventos enrutados MouseWheel y MouseWheel, así como los eventos adjuntos y los eventos de vista previa relacionados.

NotifyInputEventHandler

Representa el método que controlará los eventos PreNotifyInput y PostNotifyInput.

PreProcessInputEventHandler

Representa el método que controlará el evento PreProcessInput.

ProcessInputEventHandler

Representa el método que controlará el evento PostProcessInput.

QueryCursorEventHandler

Representa el método que controlará los eventos QueryCursor y QueryCursor, así como el evento adjunto QueryCursor.

StylusButtonEventHandler

Representa el método que controla el evento StylusButtonDown o el evento StylusButtonUp de un objeto UIElement.

StylusDownEventHandler

Representa el método que controla el evento StylusDown así como diversas variaciones, incluido el evento Preview correspondiente. Además, vuelve a exponer el evento en las clases de elementos base.

StylusEventHandler

Representa el método que controla un evento de lápiz óptico de una clase que implementa la interfaz IInputElement.

StylusSystemGestureEventHandler

Representa el método que controla el evento StylusSystemGesture de UIElement.

TextCompositionEventHandler

Representa el método que va a controlar los eventos enrutados relacionados con las clases TextComposition y TextCompositionManager, por ejemplo TextInput.

TouchFrameEventHandler

Representa el método que controlará el evento FrameReported de Touch.