I wanted to capture whether a modifier key was being pressed during application startup (to determine fullscreen or windowed).
In the main window constructor I tried che
Keyboard.Modifiers
is the right class/property to use.
I would suggest checking the modifiers in a handler for the FrameworkElement.Loaded
event.
In the Window
constructor after InitializeComponent()
:
this.Loaded += new RoutedEventHandler(Window_Loaded);
And:
void Window_Loaded(object sender, RoutedEventArgs e)
{
// Examine Keyboard.Modifiers and set fullscreen/windowed
if ((Keyboard.Modifiers & ModifierKeys.Shift) > 0)
{
//SetFullscreen();
}
}