Я пытаюсь использовать новую функцию глубокой привязки Silverlight 3, чтобы попытаться запустить приложение на основе PRISM «извне», то есть с помощью URL-адреса браузера. URL-адрес будет использоваться в качестве подсказки, чтобы узнать, какой модуль PRISM загружается.Адаптер области области и RegionContext в Silverlight 3/PRISM
Итак, у меня есть область, размещенная внутри рамки SL3, которая адаптирована адаптером пользовательского региона, который я построил. Все представления, которые я хочу показать внутри этого фрейма, предоставляют NavigationUri, поэтому, когда я добавляю представление в этот регион и активирую его, адаптер области интеллектуальный и начинает навигацию из фрейма. Эти взгляды «беззаботны», в том смысле, что они не отображаются в регионе, но служат подсказкой о том, какой вид должен отображаться.
У меня также есть одна страница с параметрами (аналогично this), которая будет размещаться внутри рамки. Эта страница знает, какой фактический вид отображать, используя параметры, которые я передаю на предыдущем шаге.
Вопрос в том, как передать контекстуальную информацию на эту страницу? Потенциально, мне нужно овладеть объектами модели, которые вызвали навигацию на втором этапе, и получить доступ к службам, которые зарегистрированы в контейнере, поэтому я могу сделать некоторые инъекции зрения и другие магии инъекций зависимостей.
Я знаю, что это может быть немного сложнее, и некоторые разъяснения будут оценены.