当前位置:   article > 正文

WPF 键盘事件捕获

WPF 键盘事件捕获

WPF 键盘事件捕获

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

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

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

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

  1. private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
  2. {
  3. if(e.KeyStates == Keyboard.GetKeyStates(Key.D8) && Keyboard.Modifiers == ModifierKeys.Shift)
  4. {
  5. //事件1处理
  6. var input = "*";
  7. }
  8. else if (e.Key == Key.Right)
  9. {
  10. //事件2处理
  11. }
  12. }

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/135818
推荐阅读
相关标签
  

闽ICP备14008679号