System.Windows.Input Espace de noms

La plupart des types dans cet espace de noms prennent en charge le système d’entrée Windows Presentation Foundation (WPF). Cela inclut les classes d’abstraction d’appareil pour les appareils souris, clavier et stylet, une classe de gestionnaire d’entrée commune, la prise en charge des commandes et des commandes personnalisées et diverses classes utilitaires. Toutefois, some des types s’appliquent au-delà de WPF.

Classes

Nom Description
AccessKeyEventArgs

Fournit des informations pour les événements de clés d’accès.

AccessKeyManager

Gère l’inscription de toutes les touches d’accès et la gestion des commandes clavier d’interopérabilité entre Windows Forms, Win32 et Windows Presentation Foundation (WPF).

AccessKeyPressedEventArgs

Fournit des données pour l’événement AccessKeyManager routé.

ApplicationCommands

Fournit un ensemble standard de commandes associées à l’application.

CanExecuteChangedEventManager

Fournit une WeakEventManager implémentation pour que vous puissiez utiliser le modèle « écouteur d’événements faibles » pour attacher des écouteurs pour l’événement CanExecuteChanged .

CanExecuteRoutedEventArgs

Fournit des données pour les CanExecute événements routés et PreviewCanExecute routés.

CommandBinding

Lie un RoutedCommand aux gestionnaires d’événements qui implémentent la commande.

CommandBindingCollection

Représente une collection d’objets CommandBinding .

CommandConverter

Convertit un ICommand objet vers et à partir d’autres types.

CommandManager

Fournit des méthodes utilitaires associées aux commandes qui inscrivent CommandBinding et InputBinding objets pour les propriétaires de classes et les commandes, ajoutent et suppriment des gestionnaires d’événements de commande et fournissent des services pour interroger l’état d’une commande.

ComponentCommands

Fournit un ensemble standard de commandes liées aux composants, qui ont des mouvements et Text des propriétés d’entrée clés prédéfinis.

Cursor

Représente l’image utilisée pour le pointeur de la souris.

CursorConverter

Convertit un Cursor objet vers et à partir d’autres types.

Cursors

Définit un ensemble de curseurs par défaut.

ExecutedRoutedEventArgs

Fournit des données pour les Executed événements routés et PreviewExecuted routés.

FocusManager

Fournit un ensemble de méthodes statiques, de propriétés jointes et d’événements pour déterminer et définir des étendues de focus et pour définir l’élément prioritaire dans l’étendue.

InertiaExpansionBehavior

Contrôle la décélération d’une manipulation de redimensionnement pendant l’inertie.

InertiaRotationBehavior

Contrôle la décélération d’une manipulation de rotation pendant l’inertie.

InertiaTranslationBehavior

Contrôle la décélération sur une manipulation de traduction pendant l’inertie.

InputBinding

Représente une liaison entre une InputGesture commande et une commande. La commande est potentiellement un RoutedCommand.

InputBindingCollection

Représente une collection ordonnée d’objets InputBinding .

InputDevice

Classe abstraite qui décrit un appareil d’entrée.

InputEventArgs

Fournit des données pour les événements liés à l’entrée.

InputGesture

Classe abstraite qui décrit les mouvements d’appareil d’entrée.

InputGestureCollection

Représente une collection ordonnée d’objets InputGesture .

InputLanguageChangedEventArgs

Contient des arguments associés à l’événement InputLanguageChanged .

InputLanguageChangingEventArgs

Contient des arguments associés à l’événement InputLanguageChanging .

InputLanguageEventArgs

Fournit une classe de base pour les arguments pour les événements traitant d’une modification du langage d’entrée.

InputLanguageManager

Fournit des fonctionnalités de gestion des langages d’entrée dans Windows Presentation Foundation (WPF).

InputManager

Gère tous les systèmes d’entrée dans Windows Presentation Foundation (WPF).

InputMethod

Fournit des fonctionnalités de gestion et d’interaction avec l’infrastructure Text Services, qui prend en charge les autres méthodes d’entrée de texte telles que la reconnaissance vocale et l’écriture manuscrite.

InputMethodStateChangedEventArgs

Contient des arguments associés à l’événement StateChanged .

InputScope

Représente des informations relatives à l’étendue des données fournies par une méthode d’entrée.

InputScopeConverter

Convertit un InputScope type vers et depuis d’autres types.

InputScopeName

Définit un nom pour les modèles d’entrée de texte.

InputScopeNameConverter

Convertit les instances de InputScopeName vers et à partir d’autres types de données.

InputScopePhrase

Représente un modèle de texte d’entrée suggéré.

KeyBinding

Lie un KeyGesture à une RoutedCommand (ou une autre ICommand implémentation).

Keyboard

Représente l’appareil clavier.

KeyboardDevice

Classe abstraite qui représente un appareil clavier.

KeyboardEventArgs

Fournit des données pour les événements liés au clavier.

KeyboardFocusChangedEventArgs

Fournit des données pour LostKeyboardFocus et GotKeyboardFocus des événements routés, ainsi que des événements attachés et en préversion associés.

KeyboardInputProviderAcquireFocusEventArgs

Fournit des données pour l'événement KeyboardInputProviderAcquireFocus.

KeyboardNavigation

Fournit une navigation logique et directionnelle entre les objets focusables.

KeyConverter

Convertit un Key objet vers et à partir d’autres types.

KeyEventArgs

Fournit des données pour les KeyUp événements routés, KeyDown ainsi que les événements attachés et en préversion associés.

KeyGesture

Définit une combinaison de clavier qui peut être utilisée pour appeler une commande.

KeyGestureConverter

Convertit un KeyGesture objet vers et à partir d’autres types.

KeyGestureValueSerializer

Convertit les instances de String vers et à partir d’instances de KeyGesture.

KeyInterop

Fournit des méthodes statiques à convertir entre win32 Virtual-Keys et l’énumération WPF Key.

KeyValueSerializer

Convertit les instances de String vers et à partir d’instances de Key.

Manipulation

Contient des méthodes pour obtenir et mettre à jour des informations sur une manipulation.

ManipulationBoundaryFeedbackEventArgs

Fournit des données pour l'événement ManipulationBoundaryFeedback.

ManipulationCompletedEventArgs

Fournit des données pour l'événement ManipulationCompleted.

ManipulationDelta

Contient des données de transformation qui sont accumulées lorsque des événements de manipulation se produisent.

ManipulationDeltaEventArgs

Fournit des données pour l'événement ManipulationDelta.

ManipulationInertiaStartingEventArgs

Fournit des données pour l'événement ManipulationInertiaStarting.

ManipulationPivot

Spécifie la façon dont une rotation se produit avec un point d’entrée utilisateur.

ManipulationStartedEventArgs

Fournit des données pour l'événement ManipulationStarted.

ManipulationStartingEventArgs

Fournit des données pour l’événement ManipulationStarting,

ManipulationVelocities

Décrit la vitesse à laquelle les manipulations se produisent.

MediaCommands

Fournit un ensemble standard de commandes liées aux supports.

ModifierKeysConverter

Convertit un ModifierKeys objet vers et à partir d’autres types.

ModifierKeysValueSerializer

Convertit les instances de String vers et à partir d’instances de ModifierKeys.

Mouse

Représente l’appareil de la souris sur un thread spécifique.

MouseActionConverter

Convertit un MouseAction objet vers et à partir d’autres types.

MouseActionValueSerializer

Convertit les instances de String vers et à partir d’instances de MouseAction.

MouseBinding

Lie un MouseGesture à une RoutedCommand (ou une autre ICommand implémentation).

MouseButtonEventArgs

Fournit des données pour les événements liés au bouton de la souris.

MouseDevice

Représente un appareil de souris.

MouseEventArgs

Fournit des données pour les événements routés liés à la souris qui n’impliquent pas spécifiquement les boutons de la souris ou la roulette de la souris, par exemple MouseMove.

MouseGesture

Définit un mouvement d’entrée de souris qui peut être utilisé pour appeler une commande.

MouseGestureConverter

Convertit un MouseGesture objet vers et à partir d’autres types.

MouseGestureValueSerializer

Convertit les instances de String vers et à partir d’instances de ModifierKeys.

MouseWheelEventArgs

Fournit des données pour différents événements qui signalent les modifications apportées à la valeur delta de la roulette de la souris d’un appareil souris.

NavigationCommands

Fournit un ensemble standard de commandes liées à la navigation.

NotifyInputEventArgs

Fournit des données pour l’entrée brute en cours de traitement par le InputManager.

PreProcessInputEventArgs

Fournit des données pour les événements d’entrée de prétraitement.

ProcessInputEventArgs

Fournit des données pour les événements d’entrée post-traitement.

QueryCursorEventArgs

Fournit des données pour l'événement QueryCursor.

RoutedCommand

Définit une commande qui implémente ICommand et est routée via l’arborescence d’éléments.

RoutedUICommand

Définit un ICommand objet routé via l’arborescence d’éléments et contient une propriété de texte.

StagingAreaInputItem

Encapsule un événement d’entrée lorsqu’il est traité par le gestionnaire d’entrée.

Stylus

Fournit l’accès aux informations générales sur un stylet de tablette.

StylusButton

Représente un bouton sur un stylet.

StylusButtonCollection

Contient une collection d’objets StylusButton .

StylusButtonEventArgs

Fournit des données pour les événements StylusButtonDown et StylusButtonUp.

StylusDevice

Représente un stylet tablette utilisé avec un PC tablette.

StylusDeviceCollection

Contient les objets qui représentent les StylusDevice appareils de stylet d’un PC Tablette.

StylusDownEventArgs

Fournit des données pour l'événement StylusDown.

StylusEventArgs

Fournit des données pour plusieurs événements associés à la Stylus classe.

StylusPointCollection

Contient une collection d’objets StylusPoint .

StylusPointDescription

Spécifie les propriétés qui se trouvent dans un StylusPoint.

StylusPointProperties

Contient un StylusPointProperty pour chaque propriété prise en charge par l’WPF.

StylusPointProperty

Représente une propriété stockée dans un StylusPoint.

StylusPointPropertyInfo

Spécifie les contraintes d’une propriété dans un StylusPoint.

StylusSystemGestureEventArgs

Fournit des données pour l'événement StylusSystemGesture.

Tablet

Fournit l’accès aux méthodes statiques qui retournent les appareils tablettes attachés au système.

TabletDevice

Représente l’appareil du numériseur d’un PC tablette.

TabletDeviceCollection

Contient les TabletDevice objets qui représentent les appareils du numériseur d’un appareil tablette.

TextComposition

Représente une composition liée à l’entrée de texte qui inclut le texte de composition lui-même, tout contrôle ou texte système associé et un état d’achèvement pour la composition.

TextCompositionEventArgs

Contient des arguments associés aux modifications apportées à un TextComposition.

TextCompositionManager

Fournit des fonctionnalités de gestion des événements liés aux compositions d’entrée et de texte.

Touch

Fournit un service au niveau de l’application qui traite les entrées multitouches du système d’exploitation et déclenche l’événement FrameReported .

TouchDevice

Représente une entrée tactile unique produite par un doigt sur un écran tactile.

TouchEventArgs

Fournit des données pour les événements d’entrée tactile.

TouchFrameEventArgs

Fournit des données pour l'événement FrameReported.

TouchPoint

Représente un point tactile unique à partir d’une source de message multitouche.

TouchPointCollection

Contient une collection d’objets TouchPoint .

TraversalRequest

Représente une demande de déplacement du focus vers un autre contrôle.

Structures

Nom Description
StylusPoint

Représente un point de données unique collecté à partir du numériseur et du stylet.

Interfaces

Nom Description
ICommand

Définit une commande.

ICommandSource

Définit un objet qui sait appeler une commande.

IInputLanguageSource

Définit les installations nécessaires pour un objet qui a l’intention de se comporter en tant que source de langage d’entrée.

IManipulator

Fournit la position de l’entrée nécessaire pour créer une manipulation.

Énumérations

Nom Description
CaptureMode

Spécifie les stratégies de capture de souris.

CursorType

Spécifie les types de curseurs intégrés.

FocusNavigationDirection

Spécifie la direction dans une interface utilisateur dans laquelle une demande de modification de focus souhaitée est tentée. La direction est basée sur l’ordre des tabulations ou sur une direction relative dans la disposition.

ImeConversionModeValues

Décrit un mode de conversion d’entrée à effectuer par une méthode d’entrée.

ImeSentenceModeValues

Spécifie le mode de conversion de phrase effectué par une méthode d’entrée.

InputMethodState

Décrit l’état d’une InputMethod.

InputMode

Spécifie les valeurs possibles pour le mode d’entrée.

InputScopeNameValue

Spécifie le nom de l’étendue d’entrée qui modifie la façon dont l’entrée à partir de méthodes d’entrée alternatives est interprétée.

InputType

Spécifie les types possibles d’entrée signalés.

Key

Spécifie les valeurs de touche possibles sur un clavier.

KeyboardNavigationMode

Spécifie les valeurs possibles pour les modifications du focus lorsque la navigation logique et directionnelle se produit.

KeyStates

Spécifie des constantes qui définissent l’état d’une clé.

ManipulationModes

Spécifie la façon dont les événements de manipulation sont interprétés.

ModifierKeys

Spécifie le jeu de touches de modificateur.

MouseAction

Spécifie les constantes qui définissent les actions effectuées par la souris.

MouseButton

Définit des valeurs qui spécifient les boutons sur un appareil de souris.

MouseButtonState

Spécifie les états possibles d’un bouton de souris.

RestoreFocusMode

Spécifie comment Windows Presentation Foundation (WPF) restaure le focus sur la fenêtre.

SpeechMode

Spécifie le mode d’interprétation de l’entrée vocale.

StylusButtonState

Représente l’état d’un StylusButton.

StylusPointPropertyUnit

Spécifie l’unité de mesure d’une propriété StylusPoint.

SystemGesture

Définit les mouvements système disponibles.

TabletDeviceType

Définit des valeurs pour le type d’appareils que l’appareil tablette utilise.

TabletHardwareCapabilities

Définit des valeurs qui spécifient les fonctionnalités matérielles d’un appareil tablette, y compris les numériseurs de bureau et les souris.

TextCompositionAutoComplete

Définit un ensemble d’états pour la gestion de la saisie semi-automatique d’une composition de texte.

TouchAction

Décrit l’action d’un point tactile spécifique.

Délégués

Nom Description
AccessKeyPressedEventHandler

Représente la méthode qui gère l’événement AccessKeyPressed attaché.

CanExecuteRoutedEventHandler

Représente la méthode qui gère l’événement CanExecute .

ExecutedRoutedEventHandler

Représente la méthode qui gère les Executed événements routés et PreviewExecuted routés, ainsi que les événements attachés associés.

InputEventHandler

Représente la méthode qui gère les événements routés liés à l’entrée.

InputLanguageEventHandler

Représente la méthode qui gère les événements et InputLanguageChanged les InputLanguageChanging événements.

InputMethodStateChangedEventHandler

Représente la méthode qui gère l’événement StateChanged .

KeyboardEventHandler

Représente la méthode qui gère les événements routés liés au clavier.

KeyboardFocusChangedEventHandler

Représente la méthode qui gère les LostKeyboardFocus événements routés, GotKeyboardFocus ainsi que les événements attachés et d’aperçu associés.

KeyboardInputProviderAcquireFocusEventHandler

Représente la méthode qui gère l’événement KeyboardInputProviderAcquireFocus .

KeyEventHandler

Représente la méthode qui gère les KeyUp événements routés, KeyDown ainsi que les événements attachés et d’aperçu associés.

MouseButtonEventHandler

Représente la méthode qui gère les événements routés liés au bouton de la souris, par exemple MouseLeftButtonDown.

MouseEventHandler

Représente la méthode qui gère les événements routés liés à la souris qui n’impliquent pas spécifiquement les boutons de la souris ou la roulette de la souris ; par exemple, MouseMove.

MouseWheelEventHandler

Représente la méthode qui gère les MouseWheel événements routés, MouseWheel ainsi que les événements attachés et d’aperçu associés.

NotifyInputEventHandler

Représente la méthode qui gère et PreNotifyInput événementPostNotifyInput.

PreProcessInputEventHandler

Représente la méthode qui gère l’événement PreProcessInput .

ProcessInputEventHandler

Représente la méthode qui gère l’événement PostProcessInput .

QueryCursorEventHandler

Représente la méthode qui gère les événements et QueryCursor les QueryCursor événements, ainsi que l’événement QueryCursor attaché.

StylusButtonEventHandler

Représente la méthode qui gère l’événement StylusButtonDown ou l’événement StylusButtonUp d’un UIElement.

StylusDownEventHandler

Représente la méthode qui gère l’événement StylusDown , ainsi que plusieurs variantes, y compris l’événement d’aperçu correspondant. Expose également l’événement dans les classes d’éléments de base.

StylusEventHandler

Représente la méthode qui gère un événement de stylet pour une classe que l’interface IInputElement implémente.

StylusSystemGestureEventHandler

Représente la méthode qui gère l’événement StylusSystemGesture d’un UIElement.

TextCompositionEventHandler

Représente la méthode qui gère les événements routés liés aux TextComposition classes TextCompositionManager , par exemple TextInput.

TouchFrameEventHandler

Représente la méthode qui gère l’événement FrameReported d’un Touch.