YesNo MessageBox wird beim Klicken auf die X-Taste nicht geschlossen

Wenn ich eine MessageBox mit den Optionen JaNein öffne, wird das (normalerweise) stornierende Kreuz oben rechts angezeigt, hat jedoch keine Auswirkung.

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

Wenn ich YesNoCancel als Option anbiete, wird durch Klicken auf das Kreuz der Dialog mit DialogResult Cancel geschlossen.

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

Ich hätte erwartet, dass das Kreuz "deaktiviert" aussieht, wenn es überhaupt nicht ausgeblendet ist, wenn es ohne Wirkung angeklickt wird. Wahrscheinlich bin ich nicht der erste, der dies beobachtet. Was ist Ihre Lieblingsmethode zum Ausblenden / Deaktivieren dieser Schaltfläche oder zur Umgehung des Problems?

Hinweis: Ich würde eine Lösung vorziehen, die System.Windows.Forms nicht verwendet, da ich mich mit WPF-Projekten befasse und InterOp möglichst vermeiden möchte.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage