我需要在 Silverlight 应用程序中实现一些深层链接,并认为 Silverlight 3 中的新导航框架将是理想的。然而,在对其进行了一些挖掘之后,它使用 Uri 使用 Frame 控件将一个 xaml“交换”为另一个。
我想做的是使用深层链接在项目控件中选择它的相关项目。是否有任何较低级别的对象我可以直接与浏览器历史交互(显然我可以编写自己的实现,但如果我可以利用内置框架,我更喜欢 ti)?
有点远射。
Ĵ
我需要在 Silverlight 应用程序中实现一些深层链接,并认为 Silverlight 3 中的新导航框架将是理想的。然而,在对其进行了一些挖掘之后,它使用 Uri 使用 Frame 控件将一个 xaml“交换”为另一个。
我想做的是使用深层链接在项目控件中选择它的相关项目。是否有任何较低级别的对象我可以直接与浏览器历史交互(显然我可以编写自己的实现,但如果我可以利用内置框架,我更喜欢 ti)?
有点远射。
Ĵ
我不太记得 Silverlight 3 导航,但您可以通过结合 Silverlight 4 导航和 Prism 4 来做到这一点。
有关完整实现,请参阅此博客文章。 http://blogs.msdn.com/b/kashiffl/archive/2010/10/05/integrating-prism-v4-region-navigation-with-silverlight-frame-navigation.aspx
本质上,框架将处理部分导航并加载适当的 Prism 模块(除非它已经加载),然后视图模型处理 OnNavigated 事件以对项目控件中的项目进行最终选择。