ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

WPF 键盘事件捕获

2026/9/21 6:13:04 拓冰建站 浏览量
WPF 键盘事件捕获

WPF 键盘事件捕获

    在Window窗口中,怎么捕获用户通过键盘按下的键值符呢?

    在Window窗口上添加KeyDown和KeyUp事件捕获即可。

<Window …… ……  PreviewKeyDown="Window_PreviewKeyDown">  </Windown>

    示例如下:同时按下【8 键】和【Shift键】,组合按下触发该事件1处理,;当按下【向右键】时,触发事件2处理。

private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{if(e.KeyStates == Keyboard.GetKeyStates(Key.D8) && Keyboard.Modifiers == ModifierKeys.Shift){//事件1处理var input = "*";}else if (e.Key == Key.Right){//事件2处理}
}

    使Button响应键盘回车键,只要把属性(IsDefault)设置为True,即可;不需要添加KeyDown和KeyUp事件。

**************************************************************************************************************