System.Windows.Input Espacio de nombres

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