У меня есть идея для приложения, которое я не уверен, если это возможно, я был бы признателен за ваши идеи:
Я хотел бы иметь ToolBar
в моем Shell
, где каждый загруженный модуль может добавлять свои кнопки. Shell
также будет иметь области содержимого, которые показывают соответствующие представления модулей.
Однако некоторые модули имеют одни и те же регионы, есть ли в Prism механизм, который может помочь в удалении кнопок, которые в настоящее время не имеют значения?
Например, если ModuleA
добавляет кнопку «Получить справку», а ModuleB
добавляет кнопку «Отправить сообщение», и они совместно используют один и тот же регион (только один из них виден в данный момент времени), когда отображается ModuleA
, я Хотелось бы, чтобы кнопка «Отправить сообщение» была временно удалена или, по крайней мере, деактивирована из ToolBar
(но вернулась в то же положение, когда активирован вид ModuleB
).
Подходит ли этот подход при использовании MVVM
?
Спасибо.