FlowDocumentReader.OnKeyDown(KeyEventArgs) Метод

Определение

Вызывается всякий раз, когда необработанное присоединенное перенаправленное событие достигает элемента, производного KeyDown от этого класса в своем маршруте. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

protected:
 override void OnKeyDown(System::Windows::Input::KeyEventArgs ^ e);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e);
protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
Protected Overrides Sub OnKeyDown (e As KeyEventArgs)

Параметры

e
KeyEventArgs

Предоставляет данные о событии.

Атрибуты

Комментарии

Нажатия клавиш обрабатываются выделенным диспетчером входных данных. Другие функции программирования, основанные на нажатиях клавиш, таких как входные и командные привязки, потенциально обрабатывают нажатие клавиш, прежде чем он предоставляется в качестве общего нажатия клавиш. Если эти входные системные функции помечают обработанное событие, OnKeyDown то не будет вызываться.

Этот метод не имеет реализации по умолчанию. Вызов base() в реализации по-прежнему рекомендуется, если промежуточный класс в наследовании реализовал этот метод. Вы можете вызвать base() до или после специальной обработки в зависимости от ваших требований.

Цель этого метода несколько похожа на методы clR(CLR) event pattern On*: он предоставляет средства для обработки события сопоставления из производных классов с обработчиком классов вместо обработчика экземпляра. В этом случае соответствующее событие является маршрутивным событием. Шаблон реализации методов On* отличается для перенаправленных событий, так как перенаправленное событие может быть вызвано дочерним элементом, а не обязательно элементом, который вызовет обработчики, поэтому реализация должна учитывать исходные свойства аргументов событий (и не следует пытаться повторно вызвать событие в большинстве случаев). Подклассы могут выбрать вызов методов обработчика частного FlowDocumentReader класса при получении события по маршруту. Один из возможных сценариев — принять аргументы события и пометить событие как обработанное.

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

См. также раздел