2014-01-28 124 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