Partage via


InputManager Classe

Définition

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

public ref class InputManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputManager : System.Windows.Threading.DispatcherObject
type InputManager = class
    inherit DispatcherObject
Public NotInheritable Class InputManager
Inherits DispatcherObject
Héritage
InputManager

Remarques

La InputManager classe est chargée de coordonner tous les systèmes d’entrée dans WPF.

Un filtre est tout code qui écoute PreProcessInput ou PostProcessInput. Les filtres peuvent modifier la zone intermédiaire d’entrée.

Un moniteur est tout code qui écoute PreNotifyInput ou PostNotifyInput. Les moniteurs ne peuvent pas modifier la zone intermédiaire d’entrée.

Contrôle InputManager la zone intermédiaire d’entrée. La zone intermédiaire d’entrée traite l’entrée en événements Windows Presentation Foundation (WPF).

L’entrée est traitée dans WPF dans les étapes suivantes :

  1. Phase de préprocessage. Le gestionnaire d’entrées déclenche l’événement PreProcessInput .

  2. Phase de pré-notification. Le gestionnaire d’entrées déclenche l’événement PreNotifyInput .

  3. Le ou les événements d’entrée WPF sont déclenchés.

  4. Étape post-notification. Le gestionnaire d’entrées déclenche l’événement PostNotifyInput .

  5. Étape post-processus. Le gestionnaire d’entrées déclenche l’événement PostProcessInput .

Propriétés

Current

Obtient l'élément InputManager associé au thread actuel.

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

(Hérité de DispatcherObject)
InputProviders

Obtient une collection de InputProviders enregistrés avec InputManager.

IsInMenuMode

Obtient une valeur qui indique si ce ComponentDispatcher est en mode de menu.

MostRecentInputDevice

Obtient une valeur qui représente le périphérique d'entrée associé à l'événement d'entrée le plus récent.

PrimaryKeyboardDevice

Obtient le périphérique clavier principal.

PrimaryMouseDevice

Obtient le périphérique souris principal.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

(Hérité de DispatcherObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PopMenuMode(PresentationSource)

Appelé par les composants pour quitter le mode de menu.

ProcessInput(InputEventArgs)

Traite l'entrée spécifiée de manière synchrone.

PushMenuMode(PresentationSource)

Appelé par les composants pour passer en mode de menu.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

(Hérité de DispatcherObject)

Événements

EnterMenuMode

Se produit lorsqu'un contrôle passe en mode de menu en appelant la méthode PushMenuMode(PresentationSource).

HitTestInvalidatedAsync

Se produit lorsque le résultat d'un test d'atteinte a pu changer.

LeaveMenuMode

Se produit lorsqu'un contrôle sort du mode de menu en appelant la méthode PopMenuMode(PresentationSource).

PostNotifyInput

Se produit une fois que les PreNotifyInput gestionnaires ont terminé de traiter l’entrée et que les événements Windows Presentation Foundation (WPF) correspondants ont été déclenchés.

PostProcessInput

Se produit lorsque les gestionnaires PreNotifyInput ont terminé de traiter l'entrée.

PreNotifyInput

Se produit lorsque les gestionnaires PreProcessInput ont terminé de traiter l'entrée, si celle-ci n'a pas été annulée.

PreProcessInput

Se produit lorsque InputManager commence à traiter l'élément d'entrée.

S’applique à

Voir aussi