这个问题基本上是一样的 Silverlight keydown event for games 但从来没有真正明确的答案。如何为游戏获得流畅的按键。
我可以查看计时器中当前按下的键吗? (我最好的主意)
答案 0 :(得分:2)
给出的答案是正确的,您无法检测当前按下的键。但是,您可以处理按键并在layoutroot元素上键入表单。然后,您可以构建自己的类来跟踪当前按下的键。只要您收到按键事件,只需将键添加到列表中,并在获得按键事件时将其从列表中删除。然后,您可以使用PressedKeys.Contains(MyKey)来确定是否按下了某个键。