我正在使用WPF C#app,我需要在按下键盘上的箭头键时执行一些操作,例如:
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如何检测箭头键。 任何形式的帮助都会很棒!
谢谢!
答案 0 :(得分:2)
KeyEventArgs
保存有关KeyEventArgs.Key
属性中按下的键的信息,因此您可以通过检查e.Key
是否等于Key.Down
来检查向下箭头键,这是向下箭头键的枚举值。
private void Window_OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down) // The Arrow-Down key
{
DoSomething();
}
}
答案 1 :(得分:0)
switch (e.Key)
{
case Key.Up:
break;
case Key.Down:
break;
case Key.Left:
break;
case Key.Right:
break;
default:
break;
}