有没有办法阻止Windows Phone 8中WebBrowser的页面滚动? 我不知道我的问题是否清楚,所以我举个例子
如果我在webbrowser中导航到StackOverflow,即使我在页面顶部,我也可以向上滚动。 这使得最顶层的菜单显示在菜单上的部分中显示白色块。 我正在页面外滚动。 当我释放滚动时,页面返回到正确的位置
有没有办法防止在页面外滚动? 请注意,我仍然可以滚动,但我希望滚动停止时,我在顶部
希望我的英语很清楚
我可以分享的代码不多,这是WebBrowser处理滚动的标准方法,我找不到覆盖它的方法
<phone:WebBrowser Source="http://stackoverflow.com/questions/ask"/>
启动应用程序,向上滚动 你会看到顶部菜单向下滚动。 有没有办法阻止滚动到界外?
答案 0 :(得分:0)
好的其他人参考,我回答我的问题
没有简单的方法可以做到这一点,因为webbrowser吞下了操作事件。
我找到了这个链接http://www.scottlogic.co.uk/blog/colin/2011/12/a-simple-multi-page-windows-phone-7-phonegap-example/
提供了一些库来从WebBrowser获取操作事件
要解决这个问题,你(我)还需要为manipDelta事件创建一个算法,我不确定它是否可行...