2009-07-02 25 views
2

我试图使用新的Silverlight 3深层链接功能尝试从“外部”驱动基于PRISM的应用程序,即通过使用浏览器url。该URL将用作知道要加载哪个PRISM模块的提示。Silverlight 3中的帧区域适配器和RegionContext/PRISM

因此,我有一个SL3框架内部托管的区域,该区域由我自己构建的自定义区域适配器进行调整。我想在该框架内显示的所有视图都提供了一个NavigationUri,因此,当我向该区域添加视图并激活它时,区域适配器很智能,并且从框架开始导航。这些观点是“无形的”,因为它们并没有真正展现在该地区,而是提示应该展示什么样的观点。

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

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

我知道它可能有点太复杂,一些澄清将不胜感激。

回答

0

对于Silverlight和Prism,我一直在使用Silverlight时有一两个人参考, 。

你可以试试这个链接。

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

我建议,而不是试图烤到这个应用程序从一开始,我会依据的,是我想实现创建自己的示例应用程序,虽然一个东西。一旦你有它的工作,你就会知道你的应用程序需要做什么。

卡尔Shifflett的是,你可以看看对涉及 棱镜和Silverlight

我希望这有助于帮助搜索时的名称之一。

问候

路易