UI设计中经常需要作出无边框Window以防止用户做窗口的“最大、最小、关闭”等操作,但此时“alt+空格”菜单依然可做这些操作,
可在code-behind中加入以下代码禁用之:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
private void PrintWindow_KeyDown(object sender, KeyEventArgs e) { if (Keyboard.Modifiers == ModifierKeys.Alt && e.SystemKey == Key.Space) { e.Handled = true; } else { e.Handled = false; //or “ base.OnKeyDown(e); ” } }