Здравствуйте, Fortnum, Вы писали:
F>Внутренних средств у Prism для этого нет — надо городить самому.
F>Очевидно, что сам класс модуля должен реализовать, например, тот же IActiveAware. Теперь вопрос, как изменения активности вида должны "просачиваться" к модулям? Активностью видов управляют в Prism'е регионы (IRegion). Но ни регионы, ни даже виды, ничего не знают о модулях. Вообще, по умолчанию в Prism'е не существует реестра загруженных модулей. А следовательно такой реестр надо придумать и создать.
Сделал, проще. Реализовал IActiveAware в классе View. Теперь гораздо проще сообщить ViewModel, что ее View активен.