Udostępnij za pośrednictwem


InputManager.ProcessInput(InputEventArgs) Metoda

Definicja

Przetwarza określone dane wejściowe synchronicznie.

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

Parametry

input
InputEventArgs

Dane wejściowe do przetworzenia.

Zwraca

true jeśli wszystkie zdarzenia wejściowe zostały obsłużone; w przeciwnym razie , false.

Atrybuty

Wyjątki

input to null.

Uwagi

Filtr to dowolny kod, który nasłuchuje PreProcessInput lub PostProcessInput. Filtry mogą modyfikować obszar przejściowy danych wejściowych.

Monitor to dowolny kod, który nasłuchuje PreNotifyInput lub PostNotifyInput. Monitory nie mogą modyfikować obszaru przejściowego danych wejściowych.

Określone dane wejściowe są przetwarzane przez wszystkie filtry i monitory i są ostatecznie wysyłane do odpowiedniego elementu jako zdarzenia wejściowego.

Dane wejściowe są przetwarzane w WPF na następujących etapach:

  1. Etap przed procesem. Menedżer danych wejściowych PreProcessInput zgłasza zdarzenie.

  2. Etap przed powiadomieniem. Menedżer danych wejściowych PreNotifyInput zgłasza zdarzenie.

  3. Wywoływane jest zdarzenie wejściowe lub zdarzenia WPF.

  4. Etap po powiadomiu. Menedżer danych wejściowych PostNotifyInput zgłasza zdarzenie.

  5. Etap po procesie. Menedżer danych wejściowych PostProcessInput zgłasza zdarzenie.

Dotyczy