YesNo MessageBox не закрывается при нажатии кнопки x

Когда я открываю MessageBox с параметрами YesNo, крестик отмены (обычно) отображается в верхнем правом углу, но не имеет никакого эффекта.

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

Если я предлагаю YesNoCancel в качестве параметров, нажатие на крестик закрывает диалог с DialogResult Cancel.

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

Я бы ожидал, что крест "выглядит отключенным", если вообще не скрыт, при нажатии на него ничего не происходит. Вероятно, я не первый, кто наблюдает это. Какой ваш любимый способ скрыть / отключить эту кнопку или обойти проблему?

Примечание: я бы предпочел решение, которое не использует System.Windows.Forms, так как я имею дело с проектами WPF и хотел бы по возможности избегать InterOp.

Ответы на вопрос(3)

Ваш ответ на вопрос