Я читаю Prism v2 руководящие принципы, в которых говорится:
Во время инициализации модули используют RegionManager для поиска областей в оболочке и добавления одного или нескольких представлений к этим областям или регистрации одного или нескольких типов представлений для создания в них. эти регионы
Я понимаю, что представления добавляются в загрузчик, например. в методе GetModuleCatalog ():
protected override IModuleCatalog GetModuleCatalog()
{
ModuleCatalog catalog = new ModuleCatalog()
.AddModule(typeof(HelloWorldModule.HelloWorldModule));
return catalog;
}
Но что значит зарегистрировать тип представления? Почему модулям необходимо «регистрировать тип представления» в оболочке, если они уже «добавляют свои представления», как в приведенном выше коде?