Silverlight 3 / PRISM中的Frame Region Adapter和RegionContext

时间:2009-07-02 17:27:47

标签: silverlight-3.0 prism deep-linking

我正在尝试使用新的Silverlight 3深层链接功能尝试“从外部”驱动基于PRISM的应用程序,即使用浏览器URL。该URL将用作提示以了解要加载的PRISM模块。

因此,我在SL3 Frame中托管了一个区域,该区域由我构建的自定义区域适配器调整。我要在该框架内显示的所有视图都提供了一个NavigationUri,因此当我向该区域添加视图并激活它时,区域适配器是智能的并从框架开始导航。这些视图是“无形的”,因为它们并未真正显示在该区域中,而是作为应该显示哪个视图的提示。

我还有一个带参数的页面(类似于 this)这是将在框架内托管的那个。该页面通过使用我在上一步中传递的参数知道要显示的实际视图。

问题是,如何将上下文信息传递给这个包罗万象的页面?潜在地,我需要掌握在第二步触发导航的模型对象,并访问容器中注册的服务,以便我可以进行一些视图注入和其他依赖注入魔法。

我知道它可能有点过于复杂,并且会有一些澄清。

1 个答案:

答案 0 :(得分:0)

对于Silverlight和Prism,我总是有一两个人参考, 当我还在做Silverlight时。

您可以尝试此链接。

http://blogs.msdn.com/b/kashiffl/archive/2010/10/05/integrating-prism-v4-region-navigation-with-silverlight-frame-navigation.aspx

我确实建议了一件事,而不是试图从一开始就把它烘焙到你的应用程序中,我会根据我想要实现的内容创建自己的示例应用程序。一旦你有了它,你就会知道你的应用需要做什么。

Karl Shifflett是您在搜索相关帮助时可以寻找的名字之一 棱镜和Silverlight

我希望这会有所帮助。

此致

路易斯