ButtonBase.OnKeyDown(KeyEventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет обработку класса для KeyDown перенаправленного события, возникающего, когда пользователь нажимает клавишу, пока этот элемент управления имеет фокус.
protected:
override void OnKeyDown(System::Windows::Input::KeyEventArgs ^ e);
protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e);
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
Protected Overrides Sub OnKeyDown (e As KeyEventArgs)
Параметры
Данные события.
Комментарии
Эта реализация помечает KeyDown событие как обработанное, задав Handled свойству данных события значение true , в которое ClickMode не задано значение Hover , и одно из следующих случаев имеет значение true:
Пользователь нажимает ПРОБЕЛ.
Пользователь нажимает КЛАВИШУ ВВОД и AcceptsReturn предназначен
trueдля этого элемента управления.
Во всех остальных случаях эта реализация не изменяет обработанное состояние ( Handled свойство) KeyDown данных события.
Примечания для тех, кто наследует этот метод
При переопределении OnKeyDown(KeyEventArgs)всегда вызывайте базовую реализацию в реализации OnKeyDown(KeyEventArgs) . Сбой вызова базовой реализации запрещает базовым классам обрабатывать событие с помощью обработчика классов, что может изменить поведение времени выполнения конечного класса. Базовую реализацию можно вызвать до или после специальной обработки в зависимости от ваших требований.