我注意到,如果您将GameWindow
状态更改为Fullscreen
,则无法再使用系统键盘快捷键,例如 Alt + F4 或< kbd> Alt + Tab (他们什么都不做,BTW我使用的是Windows 7)。
有没有办法解决它?我是否必须在我的应用程序中手动捕获此快捷方式(并触发相应的操作)?
答案 0 :(得分:1)
我意识到这是一个古老的问题,但我正在为任何人发布答案,就像我一样。
您必须手动注册OnKeyDown事件。
protected override void OnKeyDown(KeyboardKeyEventArgs e)
{
base.OnKeyDown(e);
if (e.Alt && e.Key == Key.F4)
{
Environment.Exit(0);
}
}
这对我有用。如果你想要它提出“你确定吗?”消息或类似的东西,你可以把它放在if语句中。