В моем приложении я использую Prism, и он загружает три модуля путем обнаружения (Unity).
Когда модули загружаются, они регистрируют каждый вид в регионе «TopLeftRegion».
Я пытаюсь выполнить навигацию по представлениям модулей. Я имею в виду, создать Before
и Next
методы, где можно активировать (или ["TopLeftRegion"].Activate(..)
) текущий вид в этом регионе.
Например, представьте, что у меня есть:
|_ModuleA
|
|_ModuleB
|
|_ModuleC
Если мой текущий вид ModuleA
, если я нажимаю Next
, должен отображаться ModuleB
, если я нажимаю Before
, должен отображаться ModuleA
в этом регионе.
Я наблюдал за имуществом:
regionManager.Regions["TopLeftRegion"].Views
Но я не знаю, как это сделать. Свойство View
не позволяет получить доступ к данным и перейти к ним.
Вот простой проект, я пытаюсь создать этот метод в ShellViewModel, и я не получаю его. Как я могу сделать для навигации каждого модуля?
http://www.mediafire.com/?urnrwkrb29osrle