Как закрыть диалоговое окно из модели представления (Caliburn+WPF)?

У меня есть ViewModel1 и View1, связанные с ним. Я запускаю диалоговое окно из ViewModel2 (какая-то другая модель представления), используя Объект IWindowManager.Код из класса ViewModel2:

windowManager.ShowDialog(new ViewModel());

Итак, у меня есть диалоговое окно с пользовательским элементом управления View1.

Мой ответ следующий: я могу закрыть это диалоговое окно, используя красная кнопка закрытия, но как закрыть ее с помощью моей конкретной кнопки (содержится в пользовательском элементе управления View1 ), что-то вроде кнопки «Отмена» с командой закрытия ( Command={Binding CancelCommand}) , CancelCommandконечно содержится в классе ViewModel1.

19
задан Marshal 11 January 2016 в 17:01
поделиться