使用MapElementClick事件控制特定的地图元素C#/UWP

使用MapElementClick事件控制特定的地图元素C#/UWP,c#,uwp,bing-maps,C#,Uwp,Bing Maps,有人知道如何检索使用MapElementClick事件处理程序选择的mapIcon的属性吗?我的地图上有多个图标,当我单击其中一个图标时,我需要知道与我单击的元素相关联的标题、位置和图像。到目前为止,我发现该处理程序的sender参数没有给出我选择的元素的任何指示。非常感谢您提供任何信息或建议。如果您订阅了该事件,您可以使用此事件处理程序参数中的实例来获取事件数据,该数据是此事件的MapElement的来源 private void MyMapControl\u MapElement单击(Map

有人知道如何检索使用MapElementClick事件处理程序选择的mapIcon的属性吗?我的地图上有多个图标,当我单击其中一个图标时,我需要知道与我单击的元素相关联的标题、位置和图像。到目前为止,我发现该处理程序的sender参数没有给出我选择的元素的任何指示。非常感谢您提供任何信息或建议。

如果您订阅了该事件,您可以使用此事件处理程序参数中的实例来获取事件数据,该数据是此事件的MapElement的来源

private void MyMapControl\u MapElement单击(MapControl发件人,MapElement单击事件参数)
{
var elements=args.mapements;
foreach(元素中的变量项)
{
Debug.WriteLine(item.Tag);
}
MapIcon element=args.MapElements.First()作为MapIcon;
Debug.WriteLine(element.Title);
}
否则,如果使用该事件,则可以在此事件处理程序参数中使用的实例来获取事件的MapElement所在的事件数据

private void LandmarksLayer_MapElementClick(MapElementsLayer sender, MapElementsLayerClickEventArgs args)
{
    var elements= args.MapElements;
    foreach(var item in elements)
    {
        Debug.WriteLine(item.Tag);
    }

    MapIcon element = args.MapElements.First<MapElement>() as MapIcon;
    Debug.WriteLine(element.Title);
}
private void Landmarks图层\u MapElement单击(MapElementsLayer发件人,MapElementsLayer ClickEventArgs参数)
{
var elements=args.mapements;
foreach(元素中的变量项)
{
Debug.WriteLine(item.Tag);
}
MapIcon element=args.MapElements.First()作为MapIcon;
Debug.WriteLine(element.Title);
}

你能分享一些你如何处理事件的代码吗?这正是我需要的,谢谢你的帮助!