【发布时间】:2017-10-21 12:26:30
【问题描述】:
我用 C# 编写了一个 WPF 应用程序。如何使用 Alt + F4 键退出?
这是我的代码不起作用:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.LeftAlt && e.Key == Key.F4)
{
Environment.Exit(0);
}
}
【问题讨论】:
-
Alt+F4会杀死任何进程,为什么要自己处理呢?另外e.Key一次只能是一个值,你需要记住alt在f4之前是否被按下 -
如上一条评论所述,假设您在程序中没有做任何特别的事情,Alt+F4 已经关闭了窗口和进程。您不应该需要像您发布的那样的代码。因此,如果您遇到问题,您需要提出一个问题,其中包含一个很好的 minimal reproducible example,显示您为打破标准 Alt+F4 行为所做的工作。