1

SurfaceアプリケーションでWPFBingMapControlを使用しています。ユーザーが地図上の建物に触れるとポップアップボックスが表示されます。ポップアップを操作可能にして、ユーザーがポップアップを移動、拡大縮小、回転できるようにしたい。現在、ポップアップ内をタッチしてドラッグすると、マップレイヤーの子であるため、マップが移動します。ただし、IsManipulationEnabledやManipulationStartingなどを追加したポップアップコントロールのサブ要素に関係なく、操作イベントは発生しません。それで..

マップレイヤーの子に対して操作イベントを発生させる方法はありますか?

ありがとう、アンドリュー

4

1 に答える 1

0

ポップアップ要素で CaptureTouch を呼び出してみてください (例: popup.CaptureTouch())。これにより、すべてのタッチ ジェスチャがポップアップにルーティングされ、おそらくマップ上でキャプチャが解放されます。マウス キャプチャで同じ問題が発生し、CaptureMouse が問題を解決してくれました。

于 2013-02-14T08:15:15.643 に答える