手机:WebBrowser禁用平移/缩放wp7?

时间:2011-12-15 07:27:40

标签: windows-phone-7 browser zoom

我正在使用此代码,

 <phone:WebBrowser Foreground="White" Opacity="0" Height="600" Width="430" x:Name="weblink" LoadCompleted="weblink_LoadCompleted" VerticalAlignment="Top"/>

在此代码中我想禁用手机中的平移/缩放:WebBrowser。

如果有人知道这个想法,请在这里分享。

感谢。

4 个答案:

答案 0 :(得分:6)

如果您可以更改HTML,则可以添加视口元数据: https://developer.mozilla.org/en/Mobile/Viewport_meta_tag

我在我的WP7应用程序(Stacks for Instapaper)中使用它来显示具有特定宽度的网页,因此缩放/平移不会妨碍阅读体验

我使用这个值:

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />

答案 1 :(得分:1)

IsHitTestVisible设置为False,您就无法再对该控件进行互动。

即。 <phone:WebBrowser IsHitTestVisible="False" ... />

答案 2 :(得分:1)

我认为你有更好的方法捕获操作事件,如果它在WP7.5 Mango中,因为浏览器控件完全不同,我从这个link读取。我标记了重要的东西。

答案 3 :(得分:0)

Windows Phone中的webbbrowser控件仍允许缩放和滚动,因为这是在实际浏览器组件“上方”的控件上完成的。

这可以在C#中禁用(另外你可以检测右/左vs上/下滚动手势并单独抑制它们)

有关完整说明,请参阅此博客条目: http://www.scottlogic.co.uk/blog/colin/2011/11/suppressing-zoom-and-scroll-interactions-in-the-windows-phone-7-browser-control/

彼得