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í.
Most de los tipos en este espacio de nombres admiten el sistema de entrada de Windows Presentation Foundation (WPF). Esto incluye clases de abstracción de dispositivos para dispositivos de mouse, teclado y lápiz, una clase común de administrador de entrada, compatibilidad con comandos y comandos personalizados, y varias clases de utilidad. Sin embargo, algunos de los tipos son aplicables más allá de WPF.
Clases
| Nombre | Description |
|---|---|
| AccessKeyEventArgs |
Proporciona información para eventos de claves de acceso. |
| AccessKeyManager |
Mantiene el registro de todas las teclas de acceso y el control de comandos de teclado de interoperabilidad entre Windows Forms, Win32 y Windows Presentation Foundation (WPF). |
| AccessKeyPressedEventArgs |
Proporciona datos para el AccessKeyManager evento enrutado. |
| ApplicationCommands |
Proporciona un conjunto estándar de comandos relacionados con la aplicación. |
| CanExecuteChangedEventManager |
Proporciona una WeakEventManager implementación para que pueda usar el patrón "agente de escucha de eventos débiles" para adjuntar agentes de escucha para el CanExecuteChanged evento. |
| CanExecuteRoutedEventArgs |
Proporciona datos para los CanExecute eventos enrutados y PreviewCanExecute . |
| CommandBinding |
Enlaza un RoutedCommand objeto a los controladores de eventos que implementan el comando . |
| CommandBindingCollection |
Representa una colección de CommandBinding objetos. |
| CommandConverter |
Convierte un ICommand objeto en y desde otros tipos. |
| CommandManager |
Proporciona métodos de utilidad relacionados con comandos que registran CommandBinding objetos y InputBinding para propietarios y comandos de clase, agregan y quitan controladores de eventos de comandos y proporcionan servicios para consultar el estado de un comando. |
| ComponentCommands |
Proporciona un conjunto estándar de comandos relacionados con componentes, que tienen propiedades y Text gestos de entrada de clave predefinidos. |
| Cursor |
Representa la imagen usada para el puntero del mouse. |
| CursorConverter |
Convierte un Cursor objeto en y desde otros tipos. |
| Cursors |
Define un conjunto de cursores predeterminados. |
| ExecutedRoutedEventArgs |
Proporciona datos para los Executed eventos enrutados y PreviewExecuted . |
| FocusManager |
Proporciona un conjunto de métodos estáticos, propiedades adjuntas y eventos para determinar y establecer ámbitos de foco y para establecer el elemento centrado dentro del ámbito. |
| InertiaExpansionBehavior |
Controla la ralentización de una manipulación de cambio de tamaño durante la inercia. |
| InertiaRotationBehavior |
Controla la ralentización de una manipulación de rotación durante la inercia. |
| InertiaTranslationBehavior |
Controla la ralentización de una manipulación de traducción durante la inercia. |
| InputBinding |
Representa un enlace entre un InputGesture comando y . El comando es potencialmente un RoutedCommand. |
| InputBindingCollection |
Representa una colección ordenada de InputBinding objetos. |
| InputDevice |
Clase abstracta que describe un dispositivo de entrada. |
| InputEventArgs |
Proporciona datos para eventos relacionados con la entrada. |
| InputGesture |
Clase abstracta que describe los gestos de dispositivo de entrada. |
| InputGestureCollection |
Representa una colección ordenada de InputGesture objetos. |
| InputLanguageChangedEventArgs |
Contiene argumentos asociados al InputLanguageChanged evento . |
| InputLanguageChangingEventArgs |
Contiene argumentos asociados al InputLanguageChanging evento . |
| InputLanguageEventArgs |
Proporciona una clase base para argumentos para eventos que tratan un cambio en el lenguaje de entrada. |
| InputLanguageManager |
Proporciona instalaciones para administrar idiomas de entrada en Windows Presentation Foundation (WPF). |
| InputManager |
Administra todos los sistemas de entrada de Windows Presentation Foundation (WPF). |
| InputMethod |
Proporciona instalaciones para administrar e interactuar con Text Services Framework, que proporciona compatibilidad con métodos de entrada de texto alternativos, como voz y escritura a mano. |
| InputMethodStateChangedEventArgs |
Contiene argumentos asociados al StateChanged evento . |
| InputScope |
Representa información relacionada con el ámbito de los datos proporcionados por un método de entrada. |
| InputScopeConverter |
Convierte un InputScope objeto en y desde otros tipos. |
| InputScopeName |
Define un nombre para los patrones de entrada de texto. |
| InputScopeNameConverter |
Convierte instancias de InputScopeName en y desde otros tipos de datos. |
| InputScopePhrase |
Representa un patrón de texto de entrada sugerido. |
| KeyBinding |
Enlaza un KeyGesture objeto a una RoutedCommand (u otra ICommand implementación). |
| Keyboard |
Representa el dispositivo de teclado. |
| KeyboardDevice |
Clase abstracta que representa un dispositivo de teclado. |
| KeyboardEventArgs |
Proporciona datos para eventos relacionados con el teclado. |
| KeyboardFocusChangedEventArgs |
Proporciona datos para LostKeyboardFocus y GotKeyboardFocus eventos enrutados, así como eventos adjuntos y de vista previa relacionados. |
| KeyboardInputProviderAcquireFocusEventArgs |
Proporciona datos para el evento KeyboardInputProviderAcquireFocus. |
| KeyboardNavigation |
Proporciona navegación lógica y direccional entre objetos centrados. |
| KeyConverter |
Convierte un Key objeto en y desde otros tipos. |
| KeyEventArgs |
Proporciona datos para los KeyUp eventos enrutados y KeyDown , así como para los eventos adjuntos y de vista previa relacionados. |
| KeyGesture |
Define una combinación de teclado que se puede usar para invocar un comando. |
| KeyGestureConverter |
Convierte un KeyGesture objeto en y desde otros tipos. |
| KeyGestureValueSerializer |
Convierte instancias de String en y desde instancias de KeyGesture. |
| KeyInterop |
Proporciona métodos estáticos para convertir entre win32 Virtual-Keys y la enumeración /> 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 datos de 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 una rotación con un punto de entrada de usuario. |
| ManipulationStartedEventArgs |
Proporciona datos para el evento ManipulationStarted. |
| ManipulationStartingEventArgs |
Proporciona datos para el ManipulationStartingevento , . |
| ManipulationVelocities |
Describe la velocidad a la que se producen manipulaciones. |
| MediaCommands |
Proporciona un conjunto estándar de comandos relacionados con medios. |
| ModifierKeysConverter |
Convierte un ModifierKeys objeto en y desde otros tipos. |
| ModifierKeysValueSerializer |
Convierte instancias de String en y desde instancias de ModifierKeys. |
| Mouse |
Representa el dispositivo del mouse en un subproceso específico. |
| MouseActionConverter |
Convierte un MouseAction objeto en y desde otros tipos. |
| MouseActionValueSerializer |
Convierte instancias de String en y desde instancias de MouseAction. |
| MouseBinding |
Enlaza un MouseGesture objeto a una RoutedCommand (u otra ICommand implementación). |
| MouseButtonEventArgs |
Proporciona datos para eventos relacionados con el botón del mouse. |
| MouseDevice |
Representa un dispositivo del mouse. |
| MouseEventArgs |
Proporciona datos para eventos enrutados relacionados con el mouse que no implican específicamente botones del mouse o la rueda del mouse, por ejemplo MouseMove. |
| MouseGesture |
Define un gesto de entrada del mouse que se puede usar para invocar un comando. |
| MouseGestureConverter |
Convierte un MouseGesture objeto en y desde otros tipos. |
| MouseGestureValueSerializer |
Convierte instancias de String en y desde instancias de ModifierKeys. |
| MouseWheelEventArgs |
Proporciona datos para varios eventos que notifican cambios en el valor delta de la rueda del mouse de un dispositivo del mouse. |
| NavigationCommands |
Proporciona un conjunto estándar de comandos relacionados con la navegación. |
| NotifyInputEventArgs |
Proporciona datos para la entrada sin procesar que procesa .InputManager |
| PreProcessInputEventArgs |
Proporciona datos para eventos de entrada de preprocesamiento. |
| ProcessInputEventArgs |
Proporciona datos para eventos de entrada posteriores al procesamiento. |
| 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 ICommand que se enruta a través del árbol de elementos y contiene una propiedad de texto. |
| StagingAreaInputItem |
Encapsula un evento de entrada cuando el administrador de entrada lo procesa. |
| Stylus |
Proporciona acceso a información general sobre un lápiz de tableta. |
| StylusButton |
Representa un botón en un lápiz óptico. |
| StylusButtonCollection |
Contiene una colección de StylusButton objetos . |
| StylusButtonEventArgs |
Proporciona datos para los eventos StylusButtonDown y StylusButtonUp. |
| StylusDevice |
Representa un lápiz de tableta usado con un pc tablet. |
| StylusDeviceCollection |
Contiene los objetos que representan los StylusDevice dispositivos de lápiz óptico de un equipo tablet. |
| StylusDownEventArgs |
Proporciona datos para el evento StylusDown. |
| StylusEventArgs |
Proporciona datos para varios de los eventos asociados a la Stylus clase . |
| StylusPointCollection |
Contiene una colección de StylusPoint objetos . |
| StylusPointDescription |
Especifica las propiedades que se encuentran en .StylusPoint |
| StylusPointProperties |
Contiene un StylusPointProperty para cada propiedad que admite el WPF. |
| StylusPointProperty |
Representa una propiedad almacenada en .StylusPoint |
| StylusPointPropertyInfo |
Especifica las restricciones de una propiedad en .StylusPoint |
| StylusSystemGestureEventArgs |
Proporciona datos para el evento StylusSystemGesture. |
| Tablet |
Proporciona acceso a métodos estáticos que devuelven los dispositivos de tableta conectados al sistema. |
| TabletDevice |
Representa el dispositivo digitalizador de un equipo tablet. |
| TabletDeviceCollection |
Contiene los TabletDevice objetos que representan los dispositivos digitalizadores de un dispositivo de tableta. |
| TextComposition |
Representa una composición relacionada con la entrada de texto que incluye el propio texto de composición, cualquier control relacionado o texto del sistema, y un estado de finalización para la composición. |
| TextCompositionEventArgs |
Contiene argumentos asociados a los cambios en un TextCompositionobjeto . |
| TextCompositionManager |
Proporciona instalaciones para administrar eventos relacionados con composiciones de entrada y texto. |
| Touch |
Proporciona un servicio de nivel de aplicación que procesa la entrada multitouch desde el sistema operativo y genera el FrameReported evento. |
| TouchDevice |
Representa una sola entrada táctil producida por un dedo en una pantalla táctil. |
| TouchEventArgs |
Proporciona datos para eventos de entrada táctil. |
| TouchFrameEventArgs |
Proporciona datos para el evento FrameReported. |
| TouchPoint |
Representa un único punto táctil de un origen de mensajes multitouch. |
| TouchPointCollection |
Contiene una colección de TouchPoint objetos . |
| TraversalRequest |
Representa una solicitud para mover el foco a otro control. |
Estructuras
| Nombre | Description |
|---|---|
| StylusPoint |
Representa un único punto de datos recopilado del digitalizador y el lápiz óptico. |
Interfaces
| Nombre | Description |
|---|---|
| ICommand |
Define un comando. |
| ICommandSource |
Define un objeto que sabe cómo invocar un comando. |
| IInputLanguageSource |
Define las instalaciones necesarias para un objeto que pretende comportarse como origen de idioma de entrada. |
| IManipulator |
Proporciona la posición de entrada necesaria para crear una manipulación. |
Enumeraciones
| Nombre | Description |
|---|---|
| CaptureMode |
Especifica las directivas de captura del mouse. |
| CursorType |
Especifica los tipos de cursor integrados. |
| FocusNavigationDirection |
Especifica la dirección dentro de una interfaz de usuario (UI) en la que se intenta realizar una solicitud de cambio de foco deseada. La dirección se basa en el orden de tabulación o en la dirección relativa del diseño. |
| ImeConversionModeValues |
Describe un modo de conversión de entrada que va a realizar un método de entrada. |
| ImeSentenceModeValues |
Especifica el modo de conversión de oraciones realizada por un método de entrada. |
| InputMethodState |
Describe el estado de un InputMethod. |
| InputMode |
Especifica los valores posibles para el modo de entrada. |
| InputScopeNameValue |
Especifica el nombre del ámbito de entrada que modifica cómo se interpreta la entrada de los métodos de entrada alternativos. |
| InputType |
Especifica los posibles tipos de entrada que se notifican. |
| Key |
Especifica los valores de tecla posibles en un teclado. |
| KeyboardNavigationMode |
Especifica los valores posibles para los cambios en el foco cuando se produce la navegación lógica y direccional. |
| KeyStates |
Especifica constantes que definen el estado de una clave. |
| ManipulationModes |
Especifica cómo se interpretan los eventos de manipulación. |
| ModifierKeys |
Especifica el conjunto de claves modificadoras. |
| MouseAction |
Especifica constantes que definen las acciones realizadas por el mouse. |
| MouseButton |
Define valores que especifican los botones en un dispositivo del mouse. |
| MouseButtonState |
Especifica los posibles estados 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 un StylusButton. |
| StylusPointPropertyUnit |
Especifica la unidad de medida de una propiedad StylusPoint. |
| SystemGesture |
Define los gestos del sistema disponibles. |
| TabletDeviceType |
Define los valores para el tipo de dispositivos que usa el dispositivo de tableta. |
| TabletHardwareCapabilities |
Define valores que especifican las funcionalidades de hardware de un dispositivo de tableta, incluidos digitalizadores de escritorio y ratones. |
| TextCompositionAutoComplete |
Define un conjunto de estados para el control de la finalización automática de una composición de texto. |
| TouchAction |
Describe la acción de un punto táctil específico. |
Delegados
| Nombre | Description |
|---|---|
| AccessKeyPressedEventHandler |
Representa el método que controlará el AccessKeyPressed evento adjunto. |
| CanExecuteRoutedEventHandler |
Representa el método que controlará el CanExecute evento. |
| ExecutedRoutedEventHandler |
Representa el método que controlará los eventos enrutados y Executed , 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 InputLanguageChanged eventos y InputLanguageChanging . |
| InputMethodStateChangedEventHandler |
Representa el método que controlará el StateChanged evento. |
| KeyboardEventHandler |
Representa el método que controlará los eventos enrutados relacionados con el teclado. |
| KeyboardFocusChangedEventHandler |
Representa el método que controlará los LostKeyboardFocus eventos enrutados y GotKeyboardFocus , así como los eventos adjuntos y de vista previa relacionados. |
| KeyboardInputProviderAcquireFocusEventHandler |
Representa el método que controlará el KeyboardInputProviderAcquireFocus evento. |
| KeyEventHandler |
Representa el método que controlará los KeyUp eventos enrutados y KeyDown , así como los eventos adjuntos y de vista previa relacionados. |
| MouseButtonEventHandler |
Representa el método que controlará los eventos enrutados relacionados con el botón del mouse, por ejemplo MouseLeftButtonDown. |
| MouseEventHandler |
Representa el método que controlará los eventos enrutados relacionados con el mouse que no implican específicamente botones del mouse o la rueda del mouse; por ejemplo, MouseMove. |
| MouseWheelEventHandler |
Representa el método que controlará los MouseWheel eventos enrutados y MouseWheel , así como los eventos adjuntos y de vista previa relacionados. |
| NotifyInputEventHandler |
Representa el método que controlará PreNotifyInput los eventos y PostNotifyInput . |
| PreProcessInputEventHandler |
Representa el método que controlará el PreProcessInput evento. |
| ProcessInputEventHandler |
Representa el método que controlará el PostProcessInput evento. |
| QueryCursorEventHandler |
Representa el método que controlará los QueryCursor eventos y QueryCursor , así como el QueryCursor evento adjunto. |
| StylusButtonEventHandler |
Representa el método que controla el StylusButtonDown evento o el StylusButtonUp evento de .UIElement |
| StylusDownEventHandler |
Representa el método que controla el StylusDown evento, así como varias variaciones, incluido el evento preview correspondiente. También vuelve a exponer el evento en las clases de elemento base. |
| StylusEventHandler |
Representa el método que controla un evento de lápiz óptico para una clase que implementa la IInputElement interfaz . |
| StylusSystemGestureEventHandler |
Representa el método que controla el StylusSystemGesture evento de un UIElementobjeto . |
| TextCompositionEventHandler |
Representa el método que controlará los eventos enrutados relacionados con las TextComposition clases y TextCompositionManager , por ejemplo TextInput. |
| TouchFrameEventHandler |
Representa el método que controlará el FrameReported evento de .Touch |