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

标签 c# wpf events datagrid

我正在使用 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();
    }
}

关于c# - 如何检测何时按下向下箭头键/C# WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49790301/

相关文章:

c# - Windows 应用商店应用程序中的异步自定义对话框

c# - 倾斜动画无法制作动画

javascript - Angular 2 中处理 click 和 clickOutside 事件执行优先级的最佳方法?

c# - 如何从人脸检测方 block 中获取一个 "mugshot"?

C# dll混淆与整个项目混淆

c# - 从字符串反序列化时使用 XmlSerializer.CanDeserialize()

c# - 如何从 WPF 中的列表框中删除选中的项目?

wpf - 启动 Citrix 应用程序时仅出现灰屏

r - 如何在本地硬盘上将 Shiny 的 react 性数据框作为 csv 存储并附加新条目

C# 列表框项目双击事件