System.Windows.Input Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |