Make sure that the current focus is not on some control that also reacts to those keystrokes (or doesn’t and just plays a beep to tell you it doesn’t understand the keystroke).
You are right… I think the only control on that window is a Canvas and I can remove it.
I added it when I do not saw my image(s) in the Window backdrop…
The comment for the Sample Code does not say anything useful if I recall correctly. Let me verify this…
I use Period = 5000 (5 seconds to watch each image).
Sample Code
A Timer can be used to monitor keydown events. The following code in the Action event of a Timer (Timer.RunModes.Multiple, Period = 100) detects whether the Up, Down, Left, or Right arrow keys are pressed.