Search code examples
wpfspacesystemmenualt-key

WPF: How do I disable the SystemMenu shortcut 'Alt+Space'?


I have a borderless window and created the chrome but I need to disable the 'Alt+Space' shortcut. Any thoughts?


Solution

  • I'm not very good with WPF, but after some messing around, this seems to be on the right track. Just throw it in your Window code-behind:

        protected override void OnKeyDown(KeyEventArgs e)
        {
            if (Keyboard.Modifiers == ModifierKeys.Alt && e.SystemKey == Key.Space)
            {
                e.Handled = true;
            }
            else
            {
                base.OnKeyDown(e);
            }
        }