Silverlight多页面,浏览器后退/前进

时间:2009-06-10 12:01:35

标签: silverlight

我可以使用

在Silverlight中显示多个页面
Content = new DetailsPage();

然而,对于可能甚至不知道该页面在Silverlight中并期望点击浏览器上的后退按钮的用户而言,这可能会让人感到困惑。 显然我可以添加自己的按钮,但这似乎不对。

如何使用后退/前进按钮允许“正常”浏览器导航?

2 个答案:

答案 0 :(得分:0)

你应该真正提出一个问题。

我假设您想知道如何通过浏览器后退按钮支持实现多页面导航。

有一个简单的答案,即使用开箱头支持的Silverlight 3以及使用地址栏的应用内导航。

发布日期定于7月10日,所以等待的时间不会太长。 小心,你现在不能在一台机器上安装Silverlight 2和3,并且没有最终用户插件可用(只有开发者运行时,才能手动安装)。

答案 1 :(得分:0)

在Silverlight 2中,您仍然可以处理导航。这只是一个更加手动的过程。

致电

HtmlPage.Window.NavigateToBookmark("blah");

将“#blah”添加到URL的末尾。 呼叫

string bookmark = HtmlPage.Window.CurrentBookmark;

找出你现在的位置。人们也在使用jquery / Asp.net AJAX库来使用他们的导航支持。

在Silverlight 3中,您可以使用导航框架自动执行其中一些操作。文件 - >新项目 - > Silverlight导航项目。