InputManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce tutti i sistemi di input in Windows Presentation Foundation (macchine virtuali Windows).
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
- Ereditarietà
Commenti
La classe InputManager è responsabile del coordinamento di tutti i sistemi di input in macchine virtuali Windows.
Un filtro è qualsiasi codice in ascolto di PreProcessInput o PostProcessInput. I filtri possono modificare l'area di gestione temporanea di input.
Un monitoraggio è qualsiasi codice in ascolto di PreNotifyInput o PostNotifyInput. I monitoraggi non possono modificare l'area di gestione temporanea di input.
Controlla InputManager l'area di gestione temporanea di input. L'area di gestione temporanea di input elabora l'input in eventi Windows Presentation Foundation (macchine virtuali Windows).
L'input viene elaborato in macchine virtuali Windows nelle fasi seguenti:
Fase di pre-elaborazione. Il gestore di input genera l'evento PreProcessInput .
Fase di pre-notifica. Il gestore di input genera l'evento PreNotifyInput .
Vengono generati macchine virtuali Windows evento di input o eventi.
Fase post-notifica. Il gestore di input genera l'evento PostNotifyInput .
Fase post-processo. Il gestore di input genera l'evento PostProcessInput .
Proprietà
| Nome | Descrizione |
|---|---|
| Current |
Ottiene l'oggetto InputManager associato al thread corrente. |
| Dispatcher |
Ottiene l'oggetto DispatcherDispatcherObject a cui è associato. (Ereditato da DispatcherObject) |
| InputProviders |
Ottiene una raccolta di InputProviders record con l'oggetto InputManager. |
| IsInMenuMode |
Ottiene un valore che indica se è ComponentDispatcher in modalità menu. |
| MostRecentInputDevice |
Ottiene un valore che rappresenta il dispositivo di input associato all'evento di input più recente. |
| PrimaryKeyboardDevice |
Ottiene il dispositivo da tastiera primario. |
| PrimaryMouseDevice |
Ottiene il dispositivo mouse primario. |
Metodi
| Nome | Descrizione |
|---|---|
| CheckAccess() |
Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| PopMenuMode(PresentationSource) |
Chiamato dai componenti per lasciare la modalità menu. |
| ProcessInput(InputEventArgs) |
Elabora l'input specificato in modo sincrono. |
| PushMenuMode(PresentationSource) |
Chiamato dai componenti per accedere alla modalità menu. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| VerifyAccess() |
Impone che il thread chiamante abbia accesso a questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
Eventi
| Nome | Descrizione |
|---|---|
| EnterMenuMode |
Si verifica quando un controllo entra in modalità menu chiamando il PushMenuMode(PresentationSource) metodo . |
| HitTestInvalidatedAsync |
Si verifica quando il risultato di un hit test può essere stato modificato. |
| LeaveMenuMode |
Si verifica quando un controllo lascia la modalità menu chiamando il PopMenuMode(PresentationSource) metodo . |
| PostNotifyInput |
Si verifica dopo che i gestori di PreNotifyInput hanno completato l'elaborazione dell'input e sono stati generati gli eventi Windows Presentation Foundation (macchine virtuali Windows) corrispondenti. |
| PostProcessInput |
Si verifica al termine dell'elaborazione dell'input da parte dei PreNotifyInput gestori. |
| PreNotifyInput |
Si verifica quando i gestori hanno terminato l'elaborazione PreProcessInput dell'input, se l'input non è stato annullato. |
| PreProcessInput |
Si verifica quando inizia InputManager a elaborare l'elemento di input. |