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 具有空的实现。 但控件层次结构中的每个上级可能都提供了一个实现。 无法看到此实现,因为它是内部本机代码。 在某些情况下,控件已具有将事件标记为已处理的现有 On事件替代。 对于关键事件,控件通常仅通过检查 KeyRoutedEventArgs 中的值来处理某些键。 例如, ButtonBase 检测 Space 键作为触发 Click 的一种方式。 控制代码或代码可能不应禁止显示所有关键事件,因为让关键事件气泡到根视觉对象是一种常见模式,以便它们可以成为应用交互的快捷方式或加速器。 有关详细信息,请参阅 键盘交互

适用于

另请参阅