У меня есть окно, которое я иногда открываю с помощью Show()
, а иногда с помощью ShowDialog()
. Во втором случае мне важен возвращаемый результат диалога. Но если я установлю DialogResult
после вызова Show()
, я получу InvalidOperationException
. Есть ли способ узнать, какой метод использовался для открытия окна и установить или нет DialogResult
соответственно? Или есть другой способ?
Конечно, я знаю, что могу поймать и проигнорировать исключение, но мне это решение не нравится.