我可以使用
在Silverlight中显示多个页面Content = new DetailsPage();
然而,对于可能甚至不知道该页面在Silverlight中并期望点击浏览器上的后退按钮的用户而言,这可能会让人感到困惑。 显然我可以添加自己的按钮,但这似乎不对。
如何使用后退/前进按钮允许“正常”浏览器导航?
答案 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导航项目。