当用户点击UIElement(隧道冒泡)时,Bing Map Silverlight控件无法平移

时间:2012-03-23 10:43:15

标签: silverlight mouseevent bing-maps uielement

我在应用程序中使用Silverlight Bing Maps控件。在地图上托管了一个带有各种UIElements的画布。

我目前正在观察的一个问题是地图鼠标按下正确平移地图,除非鼠标按下来自UIElement(有问题的元素是MapPolyLine)。

使用以下代码

将UIElements添加到地图中
        var outlineBottom = new MapPolyline {
            Stroke = new SolidColorBrush(bottomColor),
            StrokeThickness = width * TrailBottomLineWidthMultiplier,
            Opacity = 1, //opacity,
            StrokeMiterLimit = 1,
            Locations = locations
        };

这导致厚度为〜5px的多边形线被添加到地图中。当用户在地图上鼠标按下但鼠标指针在线上时,它无法平移。

如何在吞噬鼠标事件之上停止MapPolyline,以便可以平移地图?

1 个答案:

答案 0 :(得分:3)

尝试在UIElement.IsHitTestVisible = false上设置MapPolyline