У меня есть ViewModel1
и View1, связанные с ним. Я запускаю диалоговое окно из ViewModel2
(некоторая другая модель) с помощью объекта IWindowManager
. Код из ViewModel2
class:
windowManager.ShowDialog(new ViewModel());
Итак, у меня есть диалоговое окно с пользовательским элементом управления View1.
Мой ответ следующий - я могу закрыть это диалоговое окно, используя красную кнопку закрытия, но как закрыть его с помощью моей конкретной кнопки (содержится в пользовательском элементе View1
), что-то вроде кнопки "Отмена" с закрытой командой (Command={Binding CancelCommand}
), CancelCommand
, конечно, содержится в классе ViewModel1
.