Control.OnKeyDown(KeyRoutedEventArgs) Метод

Определение

Вызывается перед событием KeyDown .

protected:
 virtual void OnKeyDown(KeyRoutedEventArgs ^ e) = OnKeyDown;
void OnKeyDown(KeyRoutedEventArgs const& e);
protected virtual void OnKeyDown(KeyRoutedEventArgs e);
function onKeyDown(e)
Protected Overridable Sub OnKeyDown (e As KeyRoutedEventArgs)

Параметры

e
KeyRoutedEventArgs

Данные для события.

Комментарии

Так как он реализован непосредственно в Control, OnKeyDown имеет пустую реализацию. Но каждый предок в иерархии элемента управления, возможно, предоставил реализацию. Вы не сможете увидеть эту реализацию, так как это внутренний собственный код. В некоторых случаях элемент управления уже будет иметь существующие переопределения OnEvent , которые помечают событие Handled. Для ключевых событий элементы управления обычно обрабатываются только для определенных ключей, проверяя значения в KeyRoutedEventArgs. Например, ButtonBase обнаруживает пробел в качестве способа запуска click. Код управления или код, вероятно, не должен подавлять все ключевые события, так как это общий шаблон, чтобы разрешить ключевым событиям пузырьки в корневой визуальный элемент, чтобы они могли быть ярлыками или акселераторами для взаимодействия с приложением. Дополнительные сведения см. в разделе "Взаимодействие с клавиатурой".

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

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