У меня есть небольшой инструмент, похожий на панель управления Windows. Инструмент позволяет нам управлять пользователями, настраивать базы данных, управлять сценариями и т. Д. На домашней странице представлены все подкатегории приложения. Когда вы нажимаете на ссылку, она загружает представление этой категории на правой панели, а небольшая левая панель показывает задачи, доступные для этой категории. Просто.Призма: изменение активного вида
В принципе, я хочу, чтобы у вас была «контекстуальная» строка состояния. Если вы находитесь в точке зрения, где вам нужно подключиться, строка состояния должна показывать состояние. Если вы видите, где информация должна отображаться, я хочу ее в строке состояния.
Я уже поставил Region
(названного StatusBarRegion для строки состояния в моей оболочке. Для каждого модуля, я зарегистрировал StatusBarView этого модуля на области оболочки.
Теперь я хочу, чтобы обрабатывать изменение контекста. Мне нужно, чтобы активировать хороший вид, когда пришло время.
Но каждый раз, когда я пытаюсь разрешить StatusBarRegion, он не может быть найден в регионах менеджер региона.
Престол
var region = _regionManager.Regions[.RegionNames.StatusBarRegion];
region.Activate(_container.Resolve<StatusBarView>());
регион всегда нуль. Почему это ?
Спасибо за ваше время.
Согласно команде PRISM, инициализация модуля произойдет после инициализации оболочки. См. Здесь: http://msdn.microsoft.com/en-us/library/gg430868(v=pandp.40).aspx, поэтому ваше предположение о том, что пользовательский интерфейс не создается, я считаю неверным. –