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 classe InputManager est chargée de coordonner tous les systèmes d’entrée dans WPF.

Un filtre est n’importe quel code qui écoute PreProcessInput ou PostProcessInput. Les filtres peuvent modifier la zone de préproduction d’entrée.

Un moniteur est n’importe quel code qui écoute PreNotifyInput ou PostNotifyInput. Les moniteurs ne peuvent pas modifier la zone de préproduction d’entrée.

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

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

  1. Phase de pré-processus. Le gestionnaire d’entrée déclenche l’événement PreProcessInput .

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

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

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

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

Propriétés

Nom Description
Current

Obtient l’associé InputManager au thread actuel.

Dispatcher

Obtient ce Dispatcher qui DispatcherObject est associé.

(Hérité de DispatcherObject)
InputProviders

Obtient une collection d’objets InputProviders inscrits auprès du InputManager.

IsInMenuMode

Obtient une valeur qui indique s’il s’agit ComponentDispatcher du mode menu.

MostRecentInputDevice

Obtient une valeur qui représente l’appareil d’entrée associé à l’événement d’entrée le plus récent.

PrimaryKeyboardDevice

Obtient l’appareil clavier principal.

PrimaryMouseDevice

Obtient l’appareil de souris principal.

Méthodes

Nom Description
CheckAccess()

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

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

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(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 entrer en mode menu.

ToString()

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

(Hérité de Object)
VerifyAccess()

Applique que le thread appelant a accès à ce DispatcherObjectfichier .

(Hérité de DispatcherObject)

Événements

Nom Description
EnterMenuMode

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

HitTestInvalidatedAsync

Se produit lorsque le résultat d’un test de positionnement peut avoir changé.

LeaveMenuMode

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

PostNotifyInput

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

PostProcessInput

Se produit une fois que les PreNotifyInput gestionnaires ont terminé le traitement de l’entrée.

PreNotifyInput

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

PreProcessInput

Se produit lorsque le InputManager processus commence à traiter l’élément d’entrée.

S’applique à

Voir aussi