2011-09-14 15 views
1

WPBにWebBrowserコントロールに関するいくつかの質問があります。WebBrowserはコピーペーストを無効にします

  1. クリックによる単語選択を無効にするにはどうすればよいですか?
  2. ジェスチャーで垂直スクロール可能を無効にする方法はありますか?
+2

コントロールでIsHitTestVisible = falseを設定して、コントロールとの対話を無効にすることができます。いくつかの機能を利用可能にしようとしていますか?私。リンク? –

+0

@wilmelそれを答えとして追加する必要があります。正しいアプローチだけでなく、WebBrowserコントロールを使用するための推奨方法です! –

答えて

0

コピー&パースの答え=「あなたのウェブページと読者専用のドキュメントを設定することができなければ、それをやめることはできません。私は -

ジェスチャーで垂直スクロール可能な答え= "あなたはイベント値の代わりにヌルを返すようにジェスチャーを構築することができます。これが起こったらキャンセルしてください。 "

1

まず、uがビジュアルツリーヘルパーその後、

を使用してIE9モバイルコアのコンテナである国境管理を取得することができます

Q1:uがジェスチャーはその前に国境管理に発生した「タップ」キャンセルすることができますつまりコアに渡されました

Q2:uはある方向または距離の「DragDelta」ジェスチャをキャンセルできます。垂直スクロール。

0

あなたはjavascriptを使用して選択を無効にすることを達成することができます:

function DisableSelect() { var handler = function (e) {e.returnValue = false;} document.body.attachevent('onselectstart',handler,false);} 

します。コードから呼び出すよりも

wb.InvokeScript("DisableSelect"); 

がイベントを切り離すことを忘れないでください。

4

HTMLページにいくつかの余分なスタイルを追加し、使用このCSSコードをのWindows Phone 7/8

にIE にタップ によりワード選択を無効にする
  • body {-ms-user-select: none;}

      WebBrowserコントロールでそれをレンダリング
    1. body {-ms-touch-action: none;}このCSSコードを使用して垂直スクロールを無効にします。

      IE上のWindows Phoneで7/8

    あなたのために、この作業の罰金を願っています。