必应地图 当用户单击 UIElement (隧道冒泡) 时,无法平移 Silverlight 控件



我在应用程序中使用Silverlight Bing Maps控件。地图上有一个画布,上面有各种UI元素。

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

UI元素添加到地图中,代码为

        var outlineBottom = new MapPolyline {
            Stroke = new SolidColorBrush(bottomColor),
            StrokeThickness = width * TrailBottomLineWidthMultiplier,
            Opacity = 1, //opacity,
            StrokeMiterLimit = 1,
            Locations = locations
        };

这导致在地图上添加了一条厚度约为5px的多边形线。当用户鼠标在地图上向下移动,但鼠标指针在线上时,无法平移。

如何停止上面的MapPolyline吞咽鼠标事件,以便可以平移地图?

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

相关内容

  • 没有找到相关文章

最新更新