2014-01-28 3 views
0

я сюжет кучу MapPolygons и установить Tapped слушателя для того, когда один щелкаютСправочные данные при MapPolygon нажатии

polygon.Tapped += polygon_Tapped; 

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

Например, в Pushpin я мог установить данные в .Tag, но это невозможно для многоугольника. Я вижу, что в TappedRoutedEventArgs есть объект OriginalSource, который дал бы мне ссылку на объект, который поднял событие, но я до сих пор не могу связать данные с этим полигоном.

Единственное, что я могу придумать, это использовать Dictionary, чтобы сохранить ссылку на объект и проверить, равен ли объект объекту, нажатому в цикле.

любые идеи?

ответ

0

Я только что написал сообщение в блоге на этой неделе. Вы можете найти его здесь: http://www.bing.com/blogs/site_blogs/b/maps/archive/2014/01/23/make-clickable-shapes-in-the-native-bing-maps-control.aspx

+0

Огромная помощь! – tyczj

+0

Ссылки не являются ответами. Ожидается, что ответы на SO будут самодостаточными. Пожалуйста, просмотрите этот мета-вопрос (http://meta.stackexchange.com/q/8231/135887) и добавьте достаточно подробностей в свой ответ, чтобы он не полностью зависел от внешней ссылки. – Charles

+0

В этом случае ответ лучше всего ответить ссылкой, содержащей полный подробный ответ. Публикация ответа на 3 или 4 страницы на форуме, подобном этому, на самом деле не является хорошей практикой. Кроме того, эта ссылка добавляет подтверждение качества ответа, так как это блог Microsoft, в котором показано, как ответить на вопрос о продукте Microsoft. – rbrundritt

Смежные вопросы