InputManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 :
Phase de pré-processus. Le gestionnaire d’entrée déclenche l’événement PreProcessInput .
Phase de pré-notification. Le gestionnaire d’entrée déclenche l’événement PreNotifyInput .
L’événement ou les événements d’entrée WPF sont déclenchés.
Étape post-notification. Le gestionnaire d’entrée déclenche l’événement PostNotifyInput .
É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. |