Использование ленты управления с PRISM - PullRequest
0 голосов
/ 25 сентября 2011

Я хочу создать составное wpf-приложение с ленточным управлением, используя Prism, и у меня есть мысли о командовании:

Вкладка ленты находится в другом представлении, поэтому, я думаю, она будет иметь конкретную модель представления. но команда должна быть в другой модели представления, потому что когда я нажимаю кнопку на ленте, я хочу выполнить какое-то действие в представлении ниже, так как я могу связать его? я должен использовать Event Aggregator для связи между моделями представления? может быть составная команда? любой другой подход?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2011

Это типичный сценарий для составных команд

0 голосов
/ 25 сентября 2011

Поскольку это разные Views / ViewsModels, EventAggregator - это то, что нужно.Вы используете команду в представлении с лентой, которая выполняет метод на RibbonViewModel, который будет публиковать это событие.Другие виды подписываются на это событие.

Если вы используете ленту в качестве меню - тогда, возможно, вам следует использовать навигацию PRISM, чтобы открыть другие виды (в другом регионе)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...