我正在尝试使用新的Silverlight 3深层链接功能尝试“从外部”驱动基于PRISM的应用程序,即使用浏览器URL。该URL将用作提示以了解要加载的PRISM模块。
因此,我在SL3 Frame中托管了一个区域,该区域由我构建的自定义区域适配器调整。我要在该框架内显示的所有视图都提供了一个NavigationUri,因此当我向该区域添加视图并激活它时,区域适配器是智能的并从框架开始导航。这些视图是“无形的”,因为它们并未真正显示在该区域中,而是作为应该显示哪个视图的提示。
我还有一个带参数的页面(类似于 this)这是将在框架内托管的那个。该页面通过使用我在上一步中传递的参数知道要显示的实际视图。
问题是,如何将上下文信息传递给这个包罗万象的页面?潜在地,我需要掌握在第二步触发导航的模型对象,并访问容器中注册的服务,以便我可以进行一些视图注入和其他依赖注入魔法。
我知道它可能有点过于复杂,并且会有一些澄清。
答案 0 :(得分:0)
对于Silverlight和Prism,我总是有一两个人参考, 当我还在做Silverlight时。
您可以尝试此链接。
我确实建议了一件事,而不是试图从一开始就把它烘焙到你的应用程序中,我会根据我想要实现的内容创建自己的示例应用程序。一旦你有了它,你就会知道你的应用需要做什么。
Karl Shifflett是您在搜索相关帮助时可以寻找的名字之一 棱镜和Silverlight
我希望这会有所帮助。
此致
路易斯