1

Windows Phone 7.1アプリを作成していて、地図上に画像を設定しようとしています。Grid.row = 0そこで、なんとかマップビューを作成して機能し、その上に画像を設定しました(グリッドコントロールを使用しており、XAMLコードでマップと画像の両方を指定したため、上下に表示されます)。問題は、画像が地図の上にあるため、地図をクリックしたり、タップしたり、ドラッグしたりできないことです。画像がonclickイベントをキャッチしていて、マップへの到達をブロックしていると思います。

マップにアクセスできるようにする方法はありますか?グリッドは、物を積み重ねるときに使用する最も厳密なものですか?

ありがとう!

4

1 に答える 1

1

IsHitTestVisibleImageのプロパティをfalseに設定してみてください。

<Image IsHitTestVisible="False">

MSDNから:

このプロパティがfalseに設定されている場合、UIElementはMouseLeftButtonDownなどの入力イベントを報告せず、フォーカスを受け取ることができません。別のオブジェクトによって開始されたルーティングされた入力イベントは、IsHitTestVisibleがfalseであるオブジェクトツリー内のオブジェクトに、またはオブジェクトを介してルーティングできます。IsHitTestVisibleがfalseであるオブジェクトは、そのイベントを処理することを選択するか、オブジェクトツリーのさらに上にルーティングするように未処理のままにすることができます。

于 2013-02-07T15:32:43.843 に答える