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