YesNo MessageBox nie zamyka się po kliknięciu przycisku x

Kiedy otwieram MessageBox z opcjami Tak Nie, wyświetlany jest (zwykle) krzyż anulujący w prawym górnym rogu, ale nie ma żadnego efektu.

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

Jeśli oferuję YesNoCancel jako opcje, kliknięcie krzyża zamyka okno dialogowe przy pomocy DialogResult Cancel.

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

Spodziewałbym się, że krzyż „wygląda na wyłączony”, jeśli w ogóle nie jest ukryty, gdy kliknięcie go nie przyniesie efektu. Prawdopodobnie nie jestem pierwszym, który to obserwuje. Jaki jest Twój ulubiony sposób na ukrycie / wyłączenie tego przycisku lub obejście problemu?

Uwaga: Wolałbym rozwiązanie, które nie korzysta z System.Windows.Forms, ponieważ mam do czynienia z projektami WPF i chciałbym unikać wszelkich interOp, jeśli to możliwe.

questionAnswers(3)

yourAnswerToTheQuestion