YesNo MessageBox not closing when x-button clicked

Posted by Simpzon on Stack Overflow See other posts from Stack Overflow or by Simpzon
Published on 2009-10-09T21:15:34Z Indexed on 2010/03/30 9:03 UTC
Read the original article Hit count: 378

Filed under:
|
|

When I open a MessageBox with options YesNo, the (usually) cancelling cross in the upper right is shown but has no effect.

System.Windows.MessageBox.Show("Really, really?", "Are you sure?", MessageBoxButton.YesNo);

If I offer YesNoCancel as options, clicking the cross closes the Dialog with DialogResult Cancel.

System.Windows.MessageBox.Show("Really, really?", "Are you sure?", MessageBoxButton.YesNoCancel);

I would have expected that the cross is "looking disabled" if not hidden at all, when clicking it has no effect. Probably I am not the first one observing this. What is your favorite way to hide/disable this button or workaround the issue?

Note: I would prefer a solution that does not use System.Windows.Forms, since I am dealing with WPF projects and would like to avoid any InterOp if possible.

© Stack Overflow or respective owner

Related posts about wpf

Related posts about .NET