2

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

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

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

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

我知道它可能有点太复杂了,我们将不胜感激。

4

1 回答 1

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 是您在搜索与 Prism 和 Silverlight 相关的帮助时可以寻找的名字之一

我希望这有帮助。

问候

路易斯

于 2014-10-21T09:13:50.773 回答