I am trying to capture any keystroke that happens inside my Silverlight 2 application. There are not any input fields, I’m writing a game, and need to know which of the arrow keys are being pressed. My best guesses at how to capture these through an event handler are unsuccessful. Any recommendations?
I am trying to capture any keystroke that happens inside my Silverlight 2 application.
Share
Good to see you again (virtually).
I’m assuming you already tried wiring KeyDown on the root UserControl element. Here are some tips:
The plugin needs focused before it sees key events. You’ll have to force the user into clicking on the plugin to start.
Make sure you don’t have another element (like the ScrollViewer) that is eating arrow keys events. If you have a ScrollViewer in play you’ll only be seeing KeyUp.
No switching to full screen mode.
Must be something simple you are missing like that. Hope that helps.