【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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM