有没有办法阻止滚动Web浏览器走出页面

时间:2013-04-04 14:58:31

标签: c# html browser windows-phone-8

有没有办法阻止Windows Phone 8中WebBrowser的页面滚动? 我不知道我的问题是否清楚,所以我举个例子

如果我在webbrowser中导航到StackOverflow,即使我在页面顶部,我也可以向上滚动。 这使得最顶层的菜单显示在菜单上的部分中显示白色块。 我正在页面外滚动。 当我释放滚动时,页面返回到正确的位置

有没有办法防止在页面外滚动? 请注意,我仍然可以滚动,但我希望滚动停止时,我在顶部

希望我的英语很清楚

我可以分享的代码不多,这是WebBrowser处理滚动的标准方法,我找不到覆盖它的方法

<phone:WebBrowser  Source="http://stackoverflow.com/questions/ask"/>

启动应用程序,向上滚动 你会看到顶部菜单向下滚动。 有没有办法阻止滚动到界外?

1 个答案:

答案 0 :(得分:0)

好的其他人参考,我回答我的问题

没有简单的方法可以做到这一点,因为webbrowser吞下了操作事件。

我找到了这个链接http://www.scottlogic.co.uk/blog/colin/2011/12/a-simple-multi-page-windows-phone-7-phonegap-example/

提供了一些库来从WebBrowser获取操作事件

要解决这个问题,你(我)还需要为manipDelta事件创建一个算法,我不确定它是否可行...