【问题标题】:Silverlight Smooth KeyDown EventSilverlight Smooth KeyDown 事件
【发布时间】:2011-08-13 22:44:03
【问题描述】:

这个问题基本上是一样的 Silverlight keydown event for games 但从来没有真正明确的答案。如何获得流畅的游戏按键。

我可以在计时器内检查当前按下的键吗? (我最好的主意)

【问题讨论】:

    标签: c# silverlight keypress keydown


    【解决方案1】:

    给出的答案是正确的,您无法检测到当前按下的键。但是,您可以在 layoutroot 元素的表单上处理 key down 和 key up。然后,您可以构建自己的类来跟踪当前按下的键。只需在收到按键事件时将按键添加到列表中,并在收到按键事件时将其从列表中删除。然后,您可以使用 PressedKeys.Contains(MyKey) 来确定是否按下了某个键。

    【讨论】:

    • 您需要确保布局路径中的元素具有按键注册的焦点,因此您需要优雅地处理接收按键但没有按键或反之亦然的可能性.
    猜你喜欢
    • 2012-09-24
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多