0

JavaScript を使用して C# の Web ブラウザー コントロールでスワイプを検出したいと考えています。Web コンテンツに JavaScript を追加したいのですが、スワイプが発生した場合は、同じ Web ブラウザー コントロールに別の Web コンテンツをロードするメソッドを呼び出します。

これを行うためのサンプルコードまたはその他の提案をお願いします。

前もって感謝します

4

2 に答える 2

5

javascriptでスワイプを検出するには、何かを使用する必要があります。touch.jsの使用をお勧めしましたが、まだ試してみる機会がありません。

スワイプを検出すると、を使用してネイティブコードを呼び出すことができますwindow.external.notify()

必ずIsScriptEnabled="True"WebBrowserコントロールを設定し、ScriptNotifyイベントのハンドラーを登録してください。
新しいコンテンツをロードするのはこのイベントハンドラーです。

于 2011-08-17T13:15:54.200 に答える
1

まず、Web ブラウザー コントロールのジェスチャには独自のハンドラーがあることを考慮してください。これで、Web ブラウザー コントロールでパン/ズームなどを行う必要がなければ、問題ありません。

次に、IsHitTestEnabled属性を false に設定するだけで、Web ブラウザーが入力を受信しなくなります。次にGestureServiceSilverlight Toolkitの を使用して、スワイプ/フリック入力を処理できます。

別の質問で、これを処理する方法についていくつかのコードを書きました: wp7 水平スワイプ選択

于 2011-08-17T12:50:16.817 に答える