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 событие.