2014-10-30 2 views
0

У меня есть элемент управления Bing Map в приложении для Windows Store. Я использую событие Tapped карты для размещения кнопки в выбранном месте.Карта захватывает события Tap из элементов MapItemsControl

Наша карта также содержит MapItemsControl с некоторыми элементами, которые можно щелкнуть. Фактически, это некоторые кнопки, которые показывают всплывающее окно при нажатии.

Проблема заключается в том, что когда я нажимаю любую из этих кнопок, происходит также событие Tapped Map.

Я также заметил, что когда это происходит, все элементы визуализируются снова, создавая странное поведение на визуальных элементах.

Любая идея, почему это происходит, и как я могу избежать Map, захватив событие Tapped, если Tap произошло на другом элементе?

ответ

1

В водопроводной обработчик событий для вашего Pushpin сказать событие, которое было обработано так:

Pin.Tapped += (s,e)=>{ 
    e.Handled = true; 
}; 

Это должно остановить его от барботирования через к карте.

Кроме того, если вы хотите, чтобы пользователь добавлял pushpins на карте, когда они включали эту функцию, вы можете добавить и удалить событие tap.

+0

Это работает. Благодаря! – anderZubi