Я работаю над проектом в WPF-MVVM, где у меня есть основное окно, содержащее элемент управления Tab с двумя вкладками. На каждом из этих вкладок есть кнопка.WPF MVVM - Правильный способ вызова метода в «родительском» View Model
В этом проекте представлены 3 разных вида моделей: один для главного окна и по одному для каждой вкладки. Когда одна из кнопок нажата, мне бы хотелось, чтобы модель «родительского» представления (Модель просмотра для главного окна) выполняла некоторые действия, такие как закрытие приложения.
Каков правильный способ использования модели просмотра для вкладок, чтобы спросить модель основного вида выполнить это действие?
Примечания: Я не использую какое-либо рамки, такие как MVVM Light или Prism.
взглянуть на Команды http://www.wpf-tutorial.com/commands/introduction/ – komaflash
@komaflash Да, Я знаком с привязкой к Commands в представлении, я просто не думал использовать их в контексте ViewModel -> Связь ViewModel. Похоже, что он мог бы работать достаточно хорошо, чтобы взять команду (CloseCommand и т. Д.) Или что-то еще в качестве аргумента конструктора, а затем просто вызвать эту команду всякий раз, когда это необходимо. – Everix
Вы используете относительную привязку, взгляните на мой ответ. – komaflash