1

私は現在、小さな描画プログラムを作成していますが、Grid中に白がありScrollViewerます。

ユーザーが描画しているかどうかを検出するために、イベントをキャッチしPointerPressedて変数isUserDrawingをtrueに設定し、イベントをキャッチしてPointerMoveisUserDrawingマウスがある場所に線を書き込みます。

標準のマウスで非常にうまく機能します。しかし、シミュレーターを使用してタッチでテストすると、ScrollViewerはイベントをキャッチしてスクロールを開始し、Gridはイベントをトリガーしなくなりました。とにかくScrollViewer、1本ではなく2本の指で応答する方法はありますか?

4

3 に答える 3

2

いいえ。オプションは、ScrollViewerの上に透明なものを配置し、そこから入力イベントを取得するか、ScrollViewerをまったく使用しないことです。いずれにせよ、スクロールとズームを自分で処理する必要があります。

于 2012-12-02T06:34:14.827 に答える
0

試す:

subitem.ManipulationMode = ManipulationModes.All;
于 2013-05-17T14:12:57.750 に答える
0

子コントロールを使用する Child.ManipulationMode = ManipulationModes.All; 場合は、この場合、エントリがスクロールビューアにバブルされないように設定できます。Child.ManipulationMode = ManipulationModes.System;標準操作用に設定さ れています。

于 2017-01-05T20:23:19.460 に答える