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.