2010-08-16 74 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; 
} 
相关问题