我做了一些挖掘,发现一些代码可以在运行时直接运行应用程序到全屏模式,我想知道是否有任何方法可以通过按“Esc”切换回窗口模式?
以下是我的全屏模式代码:
private void Window_Loaded(object sender, RoutedEventArgs e) {
WindowStyle = WindowStyle.None;
Topmost = true;
WindowState = WindowState.Maximized;
}
答案 0 :(得分:3)
设置this.KeyPreview = true;
this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form_KeyDown);
private void Form_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
{
this.WindowState = FormWindowState.Normal;
}
}