Как я могу обрабатывать несколько модулей, которые используют одно и то же имя вида?Несколько модулей призмы с таким же именем вида
Для справки, я использую Ninject
, но это должно быть то же самое с Unity
Если у меня есть 2 модуля, ModuleA
и ModuleB
, и оба модуля имеют вид называется ViewX
, как это будет работать? Я думал, что для навигации по модулю я могу сделать RegionManager.RequestNavigation("MainRegion", "ViewX")
, и призма будет переходить к тому, какой модуль содержит этот вид. Поскольку есть 2, он захватит первый, но контейнер IoC взорвется, потому что есть 2 регистраций для object
, которые называются ViewX
.
Я мог бы легко сделать регистрацию, как ModuleA,ViewX
, ModuleB,ViewX
, но разве это не полностью победит цель?
Что такое хороший способ справиться с этим?
Wow, 2 down голосов за пару минут. Если бы вы объяснили, почему, возможно, я мог бы просто удалить этот вопрос. –
Я не знаю, откуда берутся нисходящие спуски; для меня это хороший вопрос. – dymanoid
Я думаю, что это хороший вопрос, но вы можете получать downvotes, потому что * то, что является хорошим способом справиться с этим *, является субъективным. –