В настоящее время я пытаюсь создать приложение с Prism, и у меня есть некоторые проблемы с связью между модулями.Связь MVVM с объектами
У меня есть StatusModule, который в основном показывает Statusmessages, но может также показать пользователю, что некоторая работа выполняется (неопределенная), показать разные значки, показать/скрыть элемент управления и так далее.
Для этого обычно я бы использовал объект состояния, который обладает всеми этими свойствами, и использовал его как параметр, но потому, что в призме рекомендуется сильная связь, я не знаю, как я должен это делать.
Создание 4-5 событий для каждой собственности, вероятно, является плохой практикой. Я также подумал о создании интерфейса в модуле «Взаимодействие», в котором находятся события и ресурсы.
Что вы, ребята, рекомендуете?
Вы можете использовать агрегатор событий для связи между модулями. – pchajer
Да, но базовый тип поддержки базового агрегатора eventaggregator, правильно? Поэтому мне нужно создать событие для каждого свойства, которое у меня есть (Show, AutoHide, Message, ...) – raphi011
Вы можете открыть объект состояния с помощью агрегатора событий – pchajer