繁体   English   中英

如何检测何时按下向下箭头键/ C#WPF

[英]How to detect when arrow key down is pressed / C# WPF

我正在使用WPF C#应用程序,当按下键盘上的向下箭头键时,我需要执行一些操作,例如:

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    // Here I gotta check is that arrow key down which invoked this event.. then call a method
    DoSomething();
}

我根本无法在wpf中弄清楚如何检测到向下的箭头键。任何帮助都将非常有用!

谢谢 !

KeyEventArgsKeyEventArgs.Key属性中保存有关按下的键的信息,因此您可以通过检查e.Key是否等于Key.Down (这是向下箭头键的枚举值)来检查向下箭头键。

private void Window_OnKeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Down) // The Arrow-Down key
    {
        DoSomething();
    }
}
switch (e.Key)
        {
            case Key.Up:
                break;
            case Key.Down:
                break;
            case Key.Left:
                break;
            case Key.Right:
                break;
            default:
                break;
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM