【C#/WPF】键盘事件

原文: 【C#/WPF】键盘事件

需求:按下回车键,触发事件。

搜MSDN时,看到的键盘事件是System.Windows.Forms里的,在WPF中没法用:
https://msdn.microsoft.com/zh-tw/library/system.windows.forms.control.keydown(v=vs.110).aspx

WPF中的键盘事件用法如下:

  1. 在需要监听键盘事件的界面XAML中注册键盘按下的事件KeyDown=”LoginWindow_KeyDown”。
  2. 后台代码处理对不同键盘的响应:
private void LoginWindow_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)  
    {
        Message.Show("按下回车键");
    }
}

需要注意的是参数时System.Windows.Input.KeyEventArgs 而不是System.Windows.Forms.KeyEventArgs!

猜你喜欢

转载自www.cnblogs.com/lonelyxmas/p/12741779.html