画鋲を動的に表示するマップがあり、マップを操作せずに画鋲を操作したい (そのため、 を設定してマップを無効にしたり、IsEnabled="False"
マップの画像を使用したりすることはできません)。
ここに示すテクニックを試してみました:固定マップでプッシュピンのタップを処理します。これは、ズームとパンに最適です。
このアイデアを拡張して、一致すると思われるすべてのイベントに対してイベント ハンドラーを設定しました。
Hold="map_Hold"
MapPan="map_MapPan"
MapZoom="Map_MapZoom"
ManipulationStarted="map_ManipulationStarted"
ManipulationDelta="map_ManipulationDelta"
ManipulationCompleted="map_ManipulationCompleted"
MouseLeftButtonDown="map_MouseLeftButtonDown"
MouseLeftButtonUp="map_MouseLeftButtonUp"
TargetViewChanged="map_TargetViewChanged"
ViewChangeStart="map_ViewChangeStart"
ViewChangeEnd="map_ViewChangeEnd"
ViewChangeOnFrame="map_ViewChangeOnFrame"
(私が設定したイベントハンドラーでe.Handled = true;
)
それでも、フリック モーションを作成してマップをパンすることはできます (写真アプリで次の画像にフリックする方法と同じです)。
マップのパンを完全に無効にする方法はありますか? または、ピンと対話する方法はありますかIsEnabled="False"
?