Я создал проект, используя структуру PRISM. У меня есть несколько модулей, которые я могу зарегистрировать и отобразить в оболочке, и это отлично работает. Что мне нужно сделать, так это динамически отображать и скрывать модули, когда конкретное событие получено от агрегатора событий.
Я запускаю событие DisplayModule, которое должно быть получено, и скрываю существующий модуль, и показываю новый, но мой вопрос: где я должен получить это событие и отобразить модуль? оболочка? если да, то как мне это сделать, поскольку оболочка является верхним уровнем и, похоже, не наследует необходимые методы Unity.
Я также подумал, что мог бы иметь отдельный модуль, который прослушивал бы событие DisplayModule и использовал диспетчер регионов, чтобы скрыть предыдущий модуль и показать новый. Это должно было бы ссылаться на все другие модули, чтобы иметь возможность разрешить их тип, хотя это плохая практика?
Надеюсь, это имеет смысл.
Спасибо за уделенное время