Keyboard.KeyDown Keyboard.KeyDown Keyboard.KeyDown Attached Event

定義

キーボードのキーが押されると発生します。Occurs when a key on the keyboard is pressed.

see AddKeyDownHandler, and RemoveKeyDownHandler
see AddKeyDownHandler, and RemoveKeyDownHandler
see AddKeyDownHandler, and RemoveKeyDownHandler

次の例でTextBoxは、 KeyDownイベントのイベントハンドラーをアタッチするを作成します。The following example creates TextBox that attaches an event handler for the KeyDown event. が押されると、イベントハンドラーによっTextBox TextBlockて内のテキストがに表示されます。 ReturnWhen the Return is pressed, the event handler displays the text in the TextBox in a TextBlock.

<StackPanel>
  <TextBlock Width="300" Height="20">
    Type some text into the TextBox and press the Enter key.
  </TextBlock>
  <TextBox Width="300" Height="30" Name="textBox1"
           KeyDown="OnKeyDownHandler"/>
  <TextBlock Width="300" Height="100" Name="textBlock1"/>
</StackPanel>
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

注釈

これは添付イベントです。This is an attached event. WPFWPF添付イベントをルーティングイベントとして実装します。implements attached events as routed events. 添付イベントは、基本的XAMLXAMLには、イベントを定義していないオブジェクトで処理できるイベントを参照するためWPFWPFの言語の概念です。これは、イベントがルートを走査できるようにすることによって展開されます。Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. アタッチされたイベントには、コードで直接処理構文がありません。コードでルーティングイベントのハンドラーをアタッチするには、指定された Add * Handler メソッドを使用します。Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. 詳細については、「添付イベントの概要」を参照してください。For details, see Attached Events Overview.

ルーティングされたイベント情報Routed Event Information

識別子フィールドIdentifier field KeyDownEvent
ルーティング方法Routing strategy バブリングBubbling
DelegateDelegate KeyEventHandler

適用対象

こちらもご覧ください