Карта Bing Управление Silverlight не может панорамироваться, когда пользователь нажимает на UIElement (Tunneling Bubbling) - PullRequest
1 голос
/ 23 марта 2012

Я использую элемент управления Silverlight Bing Maps в приложении.Над картой расположен холст с различными элементами UIE.

Проблема, которую я в настоящее время наблюдаю, заключается в том, что при нажатии мыши на карте происходит правильное панорамирование карты, если только нажатие мыши не происходит на UIElement (рассматриваемый элемент - MapPolyLine).

Элементы UIE добавляются на карту со следующим кодом

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

В результате на карту добавляется линия с толщиной ~ 5px.Когда пользователь нажимает кнопку мыши на карте, но указатель мыши находится над линией, его нельзя панорамировать.

Как я могу остановить MapPolyline выше глотания событий мыши, чтобы карту можно было панорамировать?

1 Ответ

3 голосов
/ 23 марта 2012

Попробуйте установить UIElement.IsHitTestVisible = false на вашем MapPolyline.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...