0

有什么方法可以防止 Windows Phone 8 中 WebBrowser 的页面滚出?我不知道我的问题是否清楚,所以我举个例子

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

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

希望我的英语很清楚

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

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

启动应用程序,向上滚动您会看到顶部菜单向下滚动。有什么办法可以防止滚动超出界限?

4

1 回答 1

0

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

由于操作事件被网络浏览器吞没,因此没有简单的方法可以做到这一点。

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

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

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

于 2013-04-04T15:36:36.870 回答