2012-11-30 213 views
1

我已經做了一些挖掘並找到了一些代碼,可以在運行時直接運行應用程序到全屏模式,我想知道是否有任何方法切換回窗口模式按「Esc」使用Esc將窗口全屏切換到窗口模式

這裏是我的全屏模式代碼:

private void Window_Loaded(object sender, RoutedEventArgs e) { 
    WindowStyle = WindowStyle.None; 
    Topmost = true; 
    WindowState = WindowState.Maximized; 
} 
+0

你有沒有考慮加入PreviewKeyDown事件處理程序? –

回答

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; 
     } 
    } 
+1

我認爲'WindowState'應該是'Normal',他說他希望它「窗口化」,而不是最小化。 –

+0

@ 0 _______ 0是的,你是對的..非常感謝。 – bhuang3