protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e) { if (e != null && CloseOnEscapeKey && e.Key == System.Windows.Input.Key.Escape) { e.Handled = true; DialogResult = false; } base.OnKeyDown(e); }