2014-01-28 42 views
0

我积了一堆MapPolygons并设置Tapped侦听器时点击参考数据

polygon.Tapped += polygon_Tapped; 

之一,但时调用我怎么知道什么是一个被窃听,所以我可以显示数据与之相关?

例如,在Pushpin我可以设置在.Tag数据,但是这不适用于多边形。我看到在TappedRoutedEventArgs中有一个OriginalSource对象,它会给我一个引发事件的对象的引用,但我仍然无法将数据与该多边形相关联。

我唯一能想到的就是使用Dictionary来保持对对象的引用,并检查对象是否等于循环中单击的对象。

有什么想法?

回答

0
+0

真棒巨大的帮助! – tyczj

+0

链接不是答案。 SO上的答案预计是独立的。请[查看这个元问题](http://meta.stackexchange.com/q/8231/135887),并为您的答案添加足够的细节,使其不完全依赖于外部链接。 – Charles

+0

在这种情况下,最好的答案是包含完整详细答案的链接。在这样的论坛上发布3或4页的回复并不是一个好的做法。另外,这个链接为答案的质量添加了验证,因为它是一个Microsoft博客,显示如何回答有关Microsoft产品的问题。 – rbrundritt