2

我知道有很多问题询问如何在 WP7 中处理控件中的back导航。WebBrowser还有很多答案,为了达到同样的效果,使用堆栈InvokeScript等,我目前正在使用这种方法,它工作正常(JavaScript):

 private void BackButton_Click(object sender, EventArgs e)
 {
     try
     {
        webBrowser.InvokeScript("eval", "history.go(-1)");
     }
     catch (Exception)
     {

     }
 }

但是,当用户向下滚动到section 'n'网页时,从那里的链接将他带到新页面,然后back按下按钮,页面成功导航回上一页,但位于页面顶部, 即section '1'.

但是,我想保留用户在上一页中的滚动位置,并将他送回上一页并在链接带他的位置向下,这样他就不必再次向下滚动,即, 如果一个链接section 'n'将他带到page2from page1,点击返回后,它应该将他带回并向page1下滚动直到section 'n'

谢谢。

(我使用的后退按钮是 ApplicationBar 上的按钮,而不是手机的按钮。)

注意:这是 Windows Phone 的 Internet Explorer 浏览器中后退按钮的工作方式,保留滚动位置。

4

0 回答 0