WPF Window.ShowDialog метод возвращает значение nullable boolean. Так что CommonDialog.ShowDialog.
Теперь я понимаю случаи, когда они вернут false (пользователь нажал "Отмена" или нажал Esc), и когда они вернут true (код устанавливает Window.DialogResult в true, возможно, в ответ на нажатие OK). Но null?
Моя первая мысль заключается в том, что нажатие клавиши заголовка Close может вернуть значение null. Но состояние документов (и я подтвердил при тестировании), что кнопка закрытия строки заголовка рассматривается как Отмена.
Итак, когда Window.ShowDialog или CommonDialog.ShowDialog когда-либо возвращают null?