【问题标题】:Silverlight multi-page with browser back/forwardsSilverlight 多页浏览器后退/前进
【发布时间】:2009-06-10 12:01:35
【问题描述】:

我可以使用 Silverlight 呈现多个页面

Content = new DetailsPage();

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

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

【问题讨论】:

    标签: silverlight


    【解决方案1】:

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

    打电话

    HtmlPage.Window.NavigateToBookmark("blah");
    

    将“#blah”添加到 URL 的末尾。 打电话

    string bookmark = HtmlPage.Window.CurrentBookmark;
    

    了解您当前所在的位置。人们还绑定到 jquery/Asp.net AJAX 库以使用他们的导航支持。

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

    【讨论】:

      【解决方案2】:

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

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

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

      发布日期定为 7 月 10 日,因此等待的时间不多了。 请注意,您目前无法在一台机器上同时安装 Silverlight 2 和 3,并且没有可用的最终用户插件(只有开发人员运行时,需要手动安装)。

      【讨论】:

      • 好的,那么我将使用 Navigation Farmework 吗?放一个参考。在你的回答中,我会接受。干杯!
      猜你喜欢
      • 2016-10-09
      • 2013-11-14
      • 2012-04-16
      • 2013-07-31
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      相关资源
      最近更新 更多