я сюжет кучу MapPolygons
и установить Tapped
слушателя для того, когда один щелкаютСправочные данные при MapPolygon нажатии
polygon.Tapped += polygon_Tapped;
но когда это вызывается, как я знаю, что один был использован, чтобы я мог отображать данные связанные с ним?
Например, в Pushpin
я мог установить данные в .Tag
, но это невозможно для многоугольника. Я вижу, что в TappedRoutedEventArgs
есть объект OriginalSource
, который дал бы мне ссылку на объект, который поднял событие, но я до сих пор не могу связать данные с этим полигоном.
Единственное, что я могу придумать, это использовать Dictionary
, чтобы сохранить ссылку на объект и проверить, равен ли объект объекту, нажатому в цикле.
любые идеи?
Огромная помощь! – tyczj
Ссылки не являются ответами. Ожидается, что ответы на SO будут самодостаточными. Пожалуйста, просмотрите этот мета-вопрос (http://meta.stackexchange.com/q/8231/135887) и добавьте достаточно подробностей в свой ответ, чтобы он не полностью зависел от внешней ссылки. – Charles
В этом случае ответ лучше всего ответить ссылкой, содержащей полный подробный ответ. Публикация ответа на 3 или 4 страницы на форуме, подобном этому, на самом деле не является хорошей практикой. Кроме того, эта ссылка добавляет подтверждение качества ответа, так как это блог Microsoft, в котором показано, как ответить на вопрос о продукте Microsoft. – rbrundritt