System.Windows.Input Espace de noms

La plupart des types de cet espace de noms prennent en charge le système d’entrée Windows Presentation Foundation (WPF). Cela inclut des classes d'abstraction de périphérique pour souris, clavier et périphériques de stylet, une classe de gestionnaire d'entrée commune, prise en charge des commandes personnalisées et de leur exécution, et diverses classes d'utilitaires. Toutefois, certains de ces types s’appliquent au-delà de WPF.

Classes

AccessKeyEventArgs

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

AccessKeyManager

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

AccessKeyPressedEventArgs

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

ApplicationCommands

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

CanExecuteChangedEventManager

Fournit une implémentation WeakEventManager afin que vous puissiez utiliser le modèle « écouteur d'événements faible » pour joindre des écouteurs à l'événement CanExecuteChanged.

CanExecuteRoutedEventArgs

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

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 objet ICommand vers et depuis d'autres types.

CommandManager

Fournit des méthodes utilitaires liées à des commandes qui inscrivent des objets CommandBinding et InputBinding pour les propriétaires de classe 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 jeu standard de commandes relatives aux composants qui possèdent des mouvements d’entrée de clé prédéfinis et des propriétés Text.

Cursor

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

CursorConverter

Convertit un objet Cursor en et depuis d'autres types.

Cursors

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

ExecutedRoutedEventArgs

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

FocusManager

Fournit un ensemble de méthodes statiques, de propriétés jointes et d'événements pour déterminer et définir des portées de focus et pour définir l'élément ayant le focus dans la portée.

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 un InputGesture et une commande. La commande peut être un RoutedCommand.

InputBindingCollection

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

InputDevice

Classe abstraite qui décrit un périphérique d'entrée.

InputEventArgs

Fournit des données pour les événements associés aux entrées.

InputGesture

Classe abstraite qui décrit les mouvements des périphériques 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 d’événements traitant d’un changement de langue d’entrée.

InputLanguageManager

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

InputManager

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

InputMethod

Fournit des fonctionnalités pour la gestion et l'interaction avec Text Services Framework, qui prend en charge des méthodes d'entrée de texte alternatives telles que la parole et l'écriture.

InputMethodStateChangedEventArgs

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

InputScope

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

InputScopeConverter

Convertit un InputScope en et depuis d'autres types.

InputScopeName

Définit un nom pour les modèles de saisie de texte.

InputScopeNameConverter

Convertit des instances de InputScopeName en 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 à un RoutedCommand (ou une autre implémentation d'ICommand).

Keyboard

Représente le périphérique clavier.

KeyboardDevice

Classe abstraite qui représente un périphérique clavier.

KeyboardEventArgs

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

KeyboardFocusChangedEventArgs

Fournit des données pour les événements routés LostKeyboardFocus et GotKeyboardFocus, ainsi que pour les événements attachés et d’aperçu associés.

KeyboardInputProviderAcquireFocusEventArgs

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

KeyboardNavigation

Fournit une navigation logique et directionnelle entre des objets pouvant être actifs.

KeyConverter

Convertit un objet Key en et depuis d'autres types.

KeyEventArgs

Fournit des données pour les événements routés KeyUp et KeyDown, ainsi que pour les événements attachés et d’aperçu associés.

KeyGesture

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

KeyGestureConverter

Convertit un objet KeyGesture en et depuis d'autres types.

KeyGestureValueSerializer

Convertit des instances de String en instances de KeyGesture et à partir de celles-ci.

KeyInterop

Fournit des méthodes statiques pour effectuer des conversions entre les touches virtuelles Win32 et l’énumération Key.

KeyValueSerializer

Convertit des instances de String en instances de Key et à partir de celles-ci.

Manipulation

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

ManipulationBoundaryFeedbackEventArgs

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

ManipulationCompletedEventArgs

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

ManipulationDelta

Contient les données de transformation 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 comment une rotation s'effectue 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 multimédias.

ModifierKeysConverter

Convertit un objet ModifierKeys en et depuis d'autres types.

ModifierKeysValueSerializer

Convertit des instances de String en instances de ModifierKeys et à partir de celles-ci.

Mouse

Représente la souris pour un thread spécifique.

MouseActionConverter

Convertit un objet MouseAction en et depuis d'autres types.

MouseActionValueSerializer

Convertit des instances de String en instances de MouseAction et à partir de celles-ci.

MouseBinding

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

MouseButtonEventArgs

Fournit des données pour les événements liés aux boutons de la souris.

MouseDevice

Représente une souris.

MouseEventArgs

Fournit des données pour les événements routés relatifs à la souris qui n’impliquent pas spécifiquement les boutons 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 objet MouseGesture en et depuis d'autres types.

MouseGestureValueSerializer

Convertit des instances de String en instances de ModifierKeys et à partir de celles-ci.

MouseWheelEventArgs

Fournit des données pour différents événements qui signalent des modifications à la valeur delta de la roulette d'une souris.

NavigationCommands

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

NotifyInputEventArgs

Fournit des données pour l'entrée brute qui est traitée par le InputManager.

PreProcessInputEventArgs

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

ProcessInputEventArgs

Fournit des données pour le post-traitement des événements d'entrée.

QueryCursorEventArgs

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

RoutedCommand

Définit une commande qui implémente ICommand et est routée par le biais de l’arborescence d’éléments.

RoutedUICommand

Définit une ICommand qui est routé via l'arborescence d'éléments et qui contient une propriété de texte.

StagingAreaInputItem

Encapsule un événement d'entrée lors de son traitement par le gestionnaire d'entrée.

Stylus

Fournit un accès aux informations générales à propos d'un stylet.

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 utilisé avec un Tablet PC.

StylusDeviceCollection

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

StylusDownEventArgs

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

StylusEventArgs

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

StylusPointCollection

Contient une collection d'objets StylusPoint.

StylusPointDescription

Spécifie les propriétés figurant dans StylusPoint.

StylusPointProperties

Contient un StylusPointProperty pour chaque propriété que le WPF prend en charge.

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 à des méthodes statiques qui retournent les périphériques tablette attachés au système.

TabletDevice

Représente le périphérique de digitaliseur d'un Tablet PC.

TabletDeviceCollection

Contient les objets TabletDevice qui représentent les périphériques de numérisation d'un périphérique de tablette.

TextComposition

Représente une composition en rapport avec la saisie de texte qui inclut le texte de composition lui-même, tout contrôle ou texte de système connexe et un état d'achèvement pour la composition.

TextCompositionEventArgs

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

TextCompositionManager

Fournit des fonctionnalités pour gérer des événements associés aux compositions de texte et de saisie.

Touch

Fournit un service au niveau de l'application qui traite l'entrée tactile multipoint 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 d'une source de message tactile multipoint.

TouchPointCollection

Contient une collection d'objets TouchPoint.

TraversalRequest

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

Structures

StylusPoint

Représente un point de données unique recueilli à partir du digitaliseur et du stylet.

Interfaces

ICommand

Définit une commande.

ICommandSource

Définit un objet qui sait comment appeler une commande.

IInputLanguageSource

Définit la logistique nécessaire pour un objet qui envisage de se comporter comme une source du langage d'entrée.

IManipulator

Fournit la position d'entrée nécessaire pour créer une manipulation.

Énumérations

CaptureMode

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

CursorType

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

FocusNavigationDirection

Spécifie la direction dans une interface utilisateur où une demande de modification du focus souhaitée est tentée. La direction est soit basée sur l'ordre de tabulation, soit par direction relative dans la disposition.

ImeConversionModeValues

Décrit un mode de conversion d'entrée à exécuter par une méthode d'entrée.

ImeSentenceModeValues

Spécifie le mode de conversion de phrase exécuté par une méthode d'entrée.

InputMethodState

Décrit l'état d'un InputMethod.

InputMode

Spécifie les valeurs possibles pour le mode de saisie.

InputScopeNameValue

Spécifie le nom d'étendue des entrées qui modifie comment l'entrée d'autres méthodes d'entrée est interprétée.

InputType

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

Key

Spécifie les valeurs de clés possibles sur un clavier.

KeyboardNavigationMode

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

KeyStates

Spécifie des constantes qui définissent l'état d'une touche.

ManipulationModes

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

ModifierKeys

Spécifie le jeu de touches de modification.

MouseAction

Spécifie des constantes qui définissent les actions exécutées par la souris.

MouseButton

Définit des valeurs qui spécifient les boutons d'une souris.

MouseButtonState

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

RestoreFocusMode

Spécifie la façon dont Windows Presentation Foundation (WPF) restaure le focus sur la fenêtre.

SpeechMode

Spécifie le mode d'interprétation pour la saisie vocale.

StylusButtonState

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

StylusPointPropertyUnit

Spécifie l'unité de mesure pour une propriété StylusPoint.

SystemGesture

Définit les mouvements de système disponibles.

TabletDeviceType

Définit des valeurs pour le type de périphériques que le périphérique tablette utilise.

TabletHardwareCapabilities

Définit les valeurs qui spécifient les capacités matérielles d'un périphérique tablette, y compris les digitaliseurs de bureau et les souris.

TextCompositionAutoComplete

Définit un jeu d'états pour la gestion d'achèvement automatique d'une composition de texte.

TouchAction

Décrit l'action d'un point de contact spécifique.

Délégués

AccessKeyPressedEventHandler

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

CanExecuteRoutedEventHandler

Représente la méthode qui gérera l'événement CanExecute.

ExecutedRoutedEventHandler

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

InputEventHandler

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

InputLanguageEventHandler

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

InputMethodStateChangedEventHandler

Représente la méthode qui gérera l'événement StateChanged.

KeyboardEventHandler

Représente la méthode qui gérera les événements routés associés au clavier.

KeyboardFocusChangedEventHandler

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

KeyboardInputProviderAcquireFocusEventHandler

Représente la méthode qui gérera l'événement KeyboardInputProviderAcquireFocus.

KeyEventHandler

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

MouseButtonEventHandler

Représente la méthode chargée de gérer les événements routés liés aux boutons de la souris, par exemple MouseLeftButtonDown.

MouseEventHandler

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

MouseWheelEventHandler

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

NotifyInputEventHandler

Représente la méthode qui doit gérer les événements PreNotifyInput et PostNotifyInput.

PreProcessInputEventHandler

Représente la méthode qui gérera l'événement PreProcessInput.

ProcessInputEventHandler

Représente la méthode qui gérera l'événement PostProcessInput.

QueryCursorEventHandler

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

StylusButtonEventHandler

Représente la méthode qui gère l'événement StylusButtonDown ou StylusButtonUp de UIElement.

StylusDownEventHandler

Représente la méthode qui gère l'événement StylusDown, ainsi que plusieurs variations, notamment l'événement Preview correspondant. Réexpose également l'événement dans les classes d'élément de base.

StylusEventHandler

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

StylusSystemGestureEventHandler

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

TextCompositionEventHandler

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

TouchFrameEventHandler

Représente la méthode qui gérera l'événement FrameReported d'un Touch.