2011-12-15 2 views
0

、私は電話でパン/ズームを無効にしたい、このコードで電話:WebBrowserはパン/ズームwp7を無効にしますか?私はこのコードを使用しています

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

:WebBrowserコントロール。

アイデアが分かっている場合は、ここをクリックしてください。

ありがとうございました。

答えて

6

あなたは多分あなたは、ビューポートのメタデータを追加することができますHTMLを変更することができた場合: https://developer.mozilla.org/en/Mobile/Viewport_meta_tag

読書体験ではありませんので、私は特定の幅を持つWebページを表示するには、私のWP7アプリ(Instapaperのためのスタック)にそれを使用します私は、この値を使用し

をパン/ズームによって阻ま:

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

IsHitTestVisible~Falseを設定して、もはやコントロールの操作を行うことはできません。

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

+0

IsHitTestVisible = "False"このコードはスクロールするために非表示にします。スクロールしたいだけで、ピン/ズームのみを非表示にします。 – Jeeva

+0

ユーザーの視点から、スクロールとパンは同じ動作です。左/右パン、ズームを個別に無効にすることはできません。これにはWebBrowserコントロールを使用しないでください。 –

1

私はそれがBR以来WP7.5マンゴーにある場合は、操作イベントをキャプチャするより良い方法があると思います私はこのlinkから読みました。私は重要なものに印を付けました。

0

Windows Phoneのwebbbrowserコントロールは、実際のブラウザコンポーネントの「上」のコントロールで行われるため、ズームとスクロールが可能です。

これは(さらにおそらく/上下スクロールジェスチャー対左/右を検出することができますし、それらを個別に抑える)

完全な説明については、このブログのエントリを参照してくださいC#で無効にすることができます。 http://www.scottlogic.co.uk/blog/colin/2011/11/suppressing-zoom-and-scroll-interactions-in-the-windows-phone-7-browser-control/

ピーター

関連する問題