Привет.
Как принято в концепции MVVM управлять состояниями доступности выполнения команд в нескольких моделях представлений(ViewModel)?
Допустим есть задача реализовать каркас приложения по типу медиаплеера в рамках подхода MVVM. Понятно, что кнопки: "Старт", "Стоп", "Пауза", и т.д. это часть т.н. "машины состояний".
Если представить, что они находятся в различных ViewModel, как тогда реализовать логику переключения(доступности) этих кнопок-команд?
Если не затруднит, прошу, привести маленький пример. Спасибо.