InputManager.ProcessInput(InputEventArgs) Метод

Определение

Синхронно обрабатывает заданный ввод.

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

Параметры

input
InputEventArgs

Ввод, подлежащий обработке.

Возвращаемое значение

true, если все события ввода обработаны; в противном случае — false.

Атрибуты

Исключения

input имеет значение null.

Комментарии

Фильтр — это любой код, который прослушивает PreProcessInput или PostProcessInput. Фильтры могут изменять промежуточную область ввода.

Монитор — это любой код, который прослушивает PreNotifyInput или PostNotifyInput. Мониторы не могут изменять промежуточную область ввода.

Указанные входные данные обрабатываются всеми фильтрами и мониторами и, наконец, отправляются в соответствующий элемент в качестве входного события.

Входные данные обрабатываются в WPF на следующих этапах:

  1. Этап предварительной обработки. Диспетчер входных данных вызывает PreProcessInput событие .

  2. Этап предварительного уведомления. Диспетчер входных данных вызывает PreNotifyInput событие .

  3. Возникает входное событие WPF или события.

  4. Этап после уведомления. Диспетчер входных данных вызывает PostNotifyInput событие .

  5. Этап после процесса. Диспетчер входных данных вызывает PostProcessInput событие .

Применяется к