我需要在Silverlight应用程序中实现一些深层链接,并认为Silverlight 3中的新导航框架是理想的。然而,在做了一些挖掘之后,使用Uri来使用Frame控件将一个xaml换成另一个xaml。
我想做的是,使用深层链接选择项目控件中的相关项目。是否有任何较低级别的对象可以直接与浏览器历史记录交互(显然我可以编写自己的实现,但如果我可以使用内置框架,我更喜欢ti)?
有点远。
Ĵ
答案 0 :(得分:0)
我不太记得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事件以最终选择项目控件中的项目。