【发布时间】:2009-06-10 12:01:35
【问题描述】:
我可以使用 Silverlight 呈现多个页面
Content = new DetailsPage();
但是,对于可能甚至不知道该页面在 Silverlight 中并希望点击浏览器上的后退按钮的用户来说,这可能会让他们感到困惑。 显然我可以添加自己的按钮,但这似乎不对。
如何使用后退/前进按钮允许“正常”浏览器导航?
【问题讨论】:
标签: silverlight
我可以使用 Silverlight 呈现多个页面
Content = new DetailsPage();
但是,对于可能甚至不知道该页面在 Silverlight 中并希望点击浏览器上的后退按钮的用户来说,这可能会让他们感到困惑。 显然我可以添加自己的按钮,但这似乎不对。
如何使用后退/前进按钮允许“正常”浏览器导航?
【问题讨论】:
标签: silverlight
在 Silverlight 2 中,您仍然可以处理导航。这只是一个更加手动的过程。
打电话
HtmlPage.Window.NavigateToBookmark("blah");
将“#blah”添加到 URL 的末尾。 打电话
string bookmark = HtmlPage.Window.CurrentBookmark;
了解您当前所在的位置。人们还绑定到 jquery/Asp.net AJAX 库以使用他们的导航支持。
在 Silverlight 3 中,您可以使用导航框架自动完成其中的一些操作。文件->新建项目->Silverlight 导航项目。
【讨论】:
你真的应该提出一个问题。
我假设您想知道如何使用浏览器后退按钮支持实现多页导航。
有一个简单的答案,即使用开箱即用支持的Silverlight 3,以及使用地址栏的应用内导航。
发布日期定为 7 月 10 日,因此等待的时间不多了。 请注意,您目前无法在一台机器上同时安装 Silverlight 2 和 3,并且没有可用的最终用户插件(只有开发人员运行时,需要手动安装)。
【讨论】: