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