Focus, the right way?
Posted: 27 Dec 2015, 00:40
Hello guys,
I've been in trouble recently when looking for using keyboard events with NoesisGUI. Basically, I have a main menu with 3 buttons. This is from my MainMenuView UserControl :
It seems I'm misunderstanding how focus is handled, because _quit.Focus() doesn't focus this button. QuitOnKeyDown is only fired if I click this button then I press a key.
I've been in trouble recently when looking for using keyboard events with NoesisGUI. Basically, I have a main menu with 3 buttons. This is from my MainMenuView UserControl :
Code: Select all
public void OnPostInit()
{
Grid = (Grid) Parent;
_settingsView = (SettingsView) Grid.FindName("settingsView");
_stackPanel = (StackPanel) FindName("menu");
_start = (Button)_stackPanel.FindName("start");
_settings = (Button)_stackPanel.FindName("settings");
_quit = (Button)_stackPanel.FindName("quit");
_start.Click += StartOnClick;
_settings.Click += SettingsOnClick;
_quit.Click += QuitOnClick;
_quit.KeyDown += QuitOnKeyDown;
_quit.Focus();
}