2011-08-13 58 views

回答

2

給出的答案是正確的,你無法檢測到當前按下的鍵。但是,您可以處理關鍵點,並在layoutroot元素的表單上鍵入。然後你可以建立你自己的類來跟蹤當前按下的鍵。只要您收到按鍵事件,只需將按鍵添加到列表中,並在發生按鍵事件時將其從列表中刪除。然後可以使用PressedKeys.Contains(MyKey)確定是否按下了某個鍵。

+0

這是一個聰明的主意,聽起來不難,謝謝。 –

+0

您需要確保佈局佈線中的某個元素具有按鍵註冊的焦點,因此您需要優雅地處理接收密鑰而不是密鑰的可能性,反之亦然。 – ForbesLindesay