需求:按下回車鍵,觸發事件。
搜MSDN時,看到的鍵盤事件是System.Windows.Forms里的,在WPF中沒法用:
https://msdn.microsoft.com/zh-tw/library/system.windows.forms.control.keydown(v=vs.110).aspx
WPF中的鍵盤事件用法如下:
- 在需要監聽鍵盤事件的界面XAML中注冊鍵盤按下的事件KeyDown=”LoginWindow_KeyDown”。
- 后台代碼處理對不同鍵盤的響應:
private void LoginWindow_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
Message.Show("按下回車鍵");
}
}
需要注意的是參數時System.Windows.Input.KeyEventArgs 而不是System.Windows.Forms.KeyEventArgs!