I am designing an application to be used in the livingroom from the couch, so lots of big buttons and minimal mouse interaction. I have decided to use prism as it allows me to easily add features in a modular way and forces me to use design patterns that should save me from big headaches down the road. I am fairly new to using prism but I have managed to get a basic interface down along with navigation working. When the program starts it loads the MainMenuModule into the maincontent region. The MainMenuModule hosts the mainmenuregion which is an items control region. There are two modules that load a view with a button into the mainmenuregion. when a button is clicked it fires the appropriate requestnavigate to switch out the maincontent region. There is also a back button in the shell that allows the user to go back a view. All of this functionality works fine. I would now like to adapt my current solution to work using the arrow keys and enter to navigate and the esc key mapped to the back button. For navigation to work I need to have the main menu region select the first item in the list (highlight for the user) and when the user presses an arrow key the appropriate control (most likely a button) is selected, the user can then press enter to fire the click event on the button resulting in the next view appearing. (Experience should be similar to the Media Center program of windows 7) I have uploaded a copy of my current solution to my dropbox here.
Any help, even just a point in the right direction would be greatly appreciated.
Thanks!
Any help, even just a point in the right direction would be greatly appreciated.
Thanks!