KeyEventHandler 委托

定义

表示将处理 KeyUpKeyDown 路由事件以及相关附加事件和预览事件的方法。

public delegate void KeyEventHandler(System::Object ^ sender, KeyEventArgs ^ e);
public delegate void KeyEventHandler(object sender, KeyEventArgs e);
type KeyEventHandler = delegate of obj * KeyEventArgs -> unit
Public Delegate Sub KeyEventHandler(sender As Object, e As KeyEventArgs)

参数

sender
Object

事件处理程序所附加到的对象。

e
KeyEventArgs

事件数据。

示例

以下示例检查与 事件关联的键是否为 Return 键。

private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Return)
    {
        textBlock1.Text = "You Entered: " + textBox1.Text;
    }
}
Private Sub OnKeyDownHandler(ByVal sender As Object, ByVal e As KeyEventArgs)
    If (e.Key = Key.Return) Then
        textBlock1.Text = "You Entered: " + textBox1.Text
    End If
End Sub

注解

此委托用于以下附加事件:

此委托还用于基元素上的以下路由事件。 这些路由事件转发前面列出的附加事件,使其更易于 WPF 中的常规元素模型访问。

附加事件和基本元素路由事件共享其事件数据,路由事件的浮升和隧道版本也共享事件数据。 这可能会影响事件在事件路由中传输时处理的特征。 有关详细信息,请参阅 输入概述

扩展方法

GetMethodInfo(Delegate)

获取指示指定委托表示的方法的对象。

适用于

另请参阅