InputManager.ProcessInput(InputEventArgs) Metod

Definition

Bearbetar angivna indata synkront.

public:
 bool ProcessInput(System::Windows::Input::InputEventArgs ^ input);
[System.Security.SecurityCritical]
public bool ProcessInput(System.Windows.Input.InputEventArgs input);
public bool ProcessInput(System.Windows.Input.InputEventArgs input);
[<System.Security.SecurityCritical>]
member this.ProcessInput : System.Windows.Input.InputEventArgs -> bool
member this.ProcessInput : System.Windows.Input.InputEventArgs -> bool
Public Function ProcessInput (input As InputEventArgs) As Boolean

Parametrar

input
InputEventArgs

De indata som ska bearbetas.

Returer

trueom alla indatahändelser hanterades. annars . false

Attribut

Undantag

input är null.

Kommentarer

Ett filter är all kod som lyssnar på PreProcessInput eller PostProcessInput. Filter kan ändra mellanlagringsområdet för indata.

En övervakare är all kod som lyssnar på PreNotifyInput eller PostNotifyInput. Övervakare kan inte ändra mellanlagringsområdet för indata.

De angivna indata bearbetas av alla filter och övervakare och skickas slutligen till lämpligt element som en indatahändelse.

Indata bearbetas i WPF i följande steg:

  1. Förprocesssteg. Indatahanteraren genererar PreProcessInput händelsen.

  2. Förinställt steg. Indatahanteraren genererar PreNotifyInput händelsen.

  3. Den WPF indatahändelsen eller -händelserna aktiveras.

  4. Steg efter avisering. Indatahanteraren genererar PostNotifyInput händelsen.

  5. Fas efter process. Indatahanteraren genererar PostProcessInput händelsen.

Gäller för