Или наоборот showdialog запускает отображение в определенном режиме и тот кто запускает ожидает модальный результат (DialogResult)
просто в зависимости от свойства можно запускать один и тот же метод, показывающий окно) хз, возможно это неправильно. ну да ладно