2010-08-16 82 views

回答

3

您可以向Closing事件添加處理程序,如果通過檢查Keyboard.Modifiers並根據需要取消設置適當的修飾符,則取消該處理程序。如果您願意,您可能需要添加邏輯來檢查鼠標是否點擊關閉按鈕。

private void Window_Closing(object sender, CancelEventArgs e) 
{ 
    if (Keyboard.Modifiers == ModifierKeys.Shift) return; //exit if shift pressed 

    //cancel by default 
    e.Cancel = true; 
} 
相關問題