問題 §
MapIconコントロールにクリックイベントがない。
原因 §
イベントは親の方で拾う。
解決 §
XAMLでMapControlコントロールに対して、MapElementClick属性を書いてイベントハンドラを指定する。
イベントハンドラは private void MainMap_MapElementClick(MapControl sender, MapElementClickEventArgs args) のような感じになる。args.MapElementsで、クリックされたコントロールがセットで通知される。重なったMapIconがある場合、その全てが通知される。
参考 §
How to create MapIcon event in UWP?