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 на следующих этапах:
Этап предварительной обработки. Диспетчер входных данных вызывает PreProcessInput событие .
Этап предварительного уведомления. Диспетчер входных данных вызывает PreNotifyInput событие .
Возникает входное событие WPF или события.
Этап после уведомления. Диспетчер входных данных вызывает PostNotifyInput событие .
Этап после процесса. Диспетчер входных данных вызывает PostProcessInput событие .