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事件。

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

相关推荐

  1. WPF 键盘事件捕获

    2024-02-23 13:00:05       27 阅读
  2. 事件冒泡、事件捕获事件委托

    2024-02-23 13:00:05       18 阅读
  3. js 事件模型 事件捕获事件冒泡

    2024-02-23 13:00:05       16 阅读
  4. Qt | 键盘事件

    2024-02-23 13:00:05       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 13:00:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 13:00:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 13:00:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 13:00:05       20 阅读

热门阅读

  1. 学习git分支

    2024-02-23 13:00:05       25 阅读
  2. C#的三种小数类型 decimal和double , float

    2024-02-23 13:00:05       31 阅读
  3. wpf menu 菜单 快捷键

    2024-02-23 13:00:05       23 阅读
  4. 通过ffmpeg实现rtsp rtmp rtmps 推流

    2024-02-23 13:00:05       32 阅读
  5. selenium的使用

    2024-02-23 13:00:05       27 阅读
  6. 前端自动生成二维码并长按识别跳转 Vue

    2024-02-23 13:00:05       27 阅读
  7. 基于开源模型对文本和音频进行情感分析

    2024-02-23 13:00:05       31 阅读
  8. 介绍C#和C#代码

    2024-02-23 13:00:05       28 阅读