2020年01月18日
川俣晶の縁側ソフトウェア技術雑記 total 2673 count

UWPのMapControlコントロールで、MapIconのクリックイベントを拾いたい

Written By: 川俣 晶連絡先

問題 §

 MapIconコントロールにクリックイベントがない。

原因 §

 イベントは親の方で拾う。

解決 §

 XAMLでMapControlコントロールに対して、MapElementClick属性を書いてイベントハンドラを指定する。

 イベントハンドラは private void MainMap_MapElementClick(MapControl sender, MapElementClickEventArgs args) のような感じになる。args.MapElementsで、クリックされたコントロールがセットで通知される。重なったMapIconがある場合、その全てが通知される。

参考 §

How to create MapIcon event in UWP?