質問

特定の場所で固定された地図から小さな画像を表示したい場合、そしてユーザーが地図をタップした場合は、大きな地図管理で異なるページに移動したい場合(ここでのマップアプリケーションのように)。あなたは場所の情報を見ています)。 だから私はマップコントロール(PAN、ズームなどのような)とのすべての対話を無効にしたいが、タップしたときに知る必要があるので、コントロールを無効にすることはできません。 私は小さな地図管理を使ってみました

<maps:Map Height="100" Width="100" x:Name="Map" Tap="Map_Tap" >
.

しかし、私はそれで望ましい結果を達成する方法を見つけることができませんでした。

あなたはこれに何かを提案することができますか?

役に立ちましたか?

解決

これは一般的なアプローチです...

マップコントロールの上に透明矩形を配置します。これにより、ジェスチャ認識が地図ではなく長方形によって処理されるようにするはずです。

あなたの長方形のタップハンドラで、次のページに移動します。

<Grid>
    <Rectangle Height="100" Width="100" Fill="Transparent" Tap="Map_Tap"/>
    <maps:Map Height="100" Width="100" x:Name="Map" >
</Grid>
.

免責事項:私はまだこのコードをテストしていませんが、それはうまくいくべきだと思います!

それが役立つことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top