C# WPF 键持有

标签 c# wpf key

我的按键有问题。只需按下即可一切正常,但按键又如何呢?代码如下所示:

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down)
    {
       moveBall(3);
    }
}

感谢回复。

最佳答案

WPF KeyEventArgs 类 has an IsRepeat property如果按住键,则为真。

文章中的示例:

// e is an instance of KeyEventArgs.
// btnIsRepeat is a Button.
if (e.IsRepeat)
{
    btnIsRepeat.Background = Brushes.AliceBlue;
}

关于C# WPF 键持有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20818575/

相关文章:

c# - 以编程方式添加图像并将它们定位在 WPF Canvas 上

wpf - 为什么选项卡控件在更改选项卡时重用 View 实例

java - .jks keystore 的用途是什么?

Javascript 对象无法与 native javascript 方法(如 match()、替换等)一起使用

wpf - NotificationObject 的调度程序

c++ 从 3 个浮点值生成 unordered_map 的键

c# - 有条件地禁用复选框

c# - 调用 UI 更新时出现异常

c# - GroupBy 从 IEnumerable 对象列表中删除重复项

c# - 为什么使用 Win32_PrintJob/C# 打印 N-Up 总页数错误?