C# bing地图控件上的图钉,图钉上的多边形,为什么不能单击我的图钉?
我正在用bing地图控件开发一个WPF应用程序 在我的地图上,我加了一些图钉。 我在图钉上添加了一个点击事件 一切都好,我可以点击我的图钉和事件是火 现在,我需要在地图上添加一些圆(MapPolygon) 当圆圈“在”图钉上时,图钉上的单击事件不会触发 我需要始终在图钉上设置单击事件(而不是在圆上)C# bing地图控件上的图钉,图钉上的多边形,为什么不能单击我的图钉?,c#,.net,wpf,xaml,bing-maps,C#,.net,Wpf,Xaml,Bing Maps,我正在用bing地图控件开发一个WPF应用程序 在我的地图上,我加了一些图钉。 我在图钉上添加了一个点击事件 一切都好,我可以点击我的图钉和事件是火 现在,我需要在地图上添加一些圆(MapPolygon) 当圆圈“在”图钉上时,图钉上的单击事件不会触发 我需要始终在图钉上设置单击事件(而不是在圆上) 作为参考,我直接用C#而不是WPF通过MapPolygon绘制圆。多亏了Didier,解决方案是: 背景 IsHitTestVisible 在圆圈上作假 您是否尝试将圆上的ishitestvis
作为参考,我直接用C#而不是WPF通过MapPolygon绘制圆。多亏了Didier,解决方案是: 背景
IsHitTestVisible
在圆圈上作假 您是否尝试将圆上的
ishitestvisible
设置为false
?听起来好像您正在将椭圆放置在可视树z索引中图钉的顶部。这就解释了为什么你的图钉点击事件会被椭圆截获。您可以将图钉设置为更高的z索引,也可以在图钉之前绘制椭圆,以便在视觉树中的较低位置。无论哪种方式,你都需要确保你的图钉在上面。