Condividi tramite


InputManager Classe

Definizione

Gestisce tutti i sistemi di input in 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
Ereditarietà
InputManager

Commenti

La InputManager classe è responsabile del coordinamento di tutti i sistemi di input in WPF.

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 (WPF).

L'input viene elaborato in WPF nelle fasi seguenti:

  1. Fase di pre-elaborazione. Il gestore di input genera l'evento PreProcessInput .

  2. Fase di pre-notifica. Il gestore di input genera l'evento PreNotifyInput .

  3. Vengono generati eventi o eventi di input WPF.

  4. Fase post-notifica. Il gestore di input genera l'evento PostNotifyInput .

  5. Fase post-processo. Il gestore di input genera l'evento PostProcessInput .

Proprietà

Current

Ottiene l'oggetto InputManager associato al thread corrente.

Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.

(Ereditato da DispatcherObject)
InputProviders

Ottiene un insieme di InputProviders registrato con l'oggetto InputManager.

IsInMenuMode

Ottiene un valore che indica se l'oggetto ComponentDispatcher si trova in modalità menu.

MostRecentInputDevice

Ottiene un valore che rappresenta il dispositivo di input associato all'evento di input più recente.

PrimaryKeyboardDevice

Ottiene il dispositivo tastiera primario.

PrimaryMouseDevice

Ottiene il dispositivo mouse primario.

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.

(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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PopMenuMode(PresentationSource)

Chiamato dai componenti per uscire dalla modalità menu.

ProcessInput(InputEventArgs)

Elabora in modo sincrono l'input specificato.

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 DispatcherObject.

(Ereditato da DispatcherObject)

Eventi

EnterMenuMode

Si verifica quando un controllo accede alla modalità menu chiamando il metodo PushMenuMode(PresentationSource).

HitTestInvalidatedAsync

Si verifica quando il risultato di un hit test può essere stato modificato.

LeaveMenuMode

Si verifica quando un controllo esce dalla modalità menu chiamando il metodo PopMenuMode(PresentationSource).

PostNotifyInput

Si verifica dopo che i gestori hanno completato l'elaborazione PreNotifyInput dell'input e sono stati generati gli eventi Windows Presentation Foundation (WPF) corrispondenti.

PostProcessInput

Si verifica dopo che i gestori PreNotifyInput hanno terminato l'elaborazione dell'input.

PreNotifyInput

Si verifica quando i gestori PreProcessInput hanno terminato l'elaborazione dell'input, se l'input non è stato annullato.

PreProcessInput

Si verifica quando l'oggetto InputManager avvia l'elaborazione dell'elemento di input.

Si applica a

Vedi anche