在WP7的浏览器控件中禁用滚动?

时间:2011-11-21 20:27:39

标签: silverlight windows-phone-7 webbrowser-control

是否可以在Windows Phone 7.1中禁用Web浏览器控件中的滚动?我已经看到了很多问题(Windows Phone 7.0,Silverlight),但答案还没有出现。有什么想法吗?

2 个答案:

答案 0 :(得分:7)

有一个blog post here解释了如何抑制WebBrowser控件的缩放和滚动功能。从那篇文章引用:

  

可视树非常简单,由几个网格和边框组成。   重要的部分是TileHost,它是本机IE9   组件和PanZoomContainer。 TileHost无法处理   鼠标操作事件,这些事件由   PanZoomContainer,然后将它们翻译成手势(即   pinch-zoom)将结果反馈给TileHost。

     

这意味着我们可以拦截操纵事件   他们冒泡到PanZoomContainer,在他们之前取消它们   变成了手势。

答案 1 :(得分:2)

鉴于webbrowser:

禁用互动集IsHitTextVisible = false

<phone:WebBrowser Height="600" IsHitTestVisible="False" />

要仅停用滚动,请设置ScrollViewer.VerticalScrollBarVisibility =已禁用

<phone:WebBrowser Height="600" ScrollViewer.VerticalScrollBarVisibility="Disabled" />