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 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 :
Phase de préprocessage. Le gestionnaire d’entrées déclenche l’événement PreProcessInput .
Phase de pré-notification. Le gestionnaire d’entrées déclenche l’événement PreNotifyInput .
Le ou les événements d’entrée WPF sont déclenchés.
Étape post-notification. Le gestionnaire d’entrées déclenche l’événement PostNotifyInput .
É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. |