2011-08-08 54 views
1

小問題,我添加了一個圖釘到我的windows phone 7視圖上的bing地圖控件。 我有一個EventTrigger EventName =「MouseLeftButtonUp」映射到我的viewmodel命令。 所以當我點擊圖釘時,我的視圖模型中的代碼被觸發。Bing地圖控制 - eventtocommand mouseleftbuttonup

但是,當我也將EventTrigger EventName =「MouseLeftButtonUp」添加到bing映射本身時,只會觸發該代碼並忽略針對圖釘點擊的特定代碼。

因此,有關如何添加獨立eventriggers爲bing地圖父控制和它的地圖項控制的任何提示?

回答

1

如果您正在處理PushPins上的tap事件,則您不應該爲地圖本身設置Tap事件處理程序。

這個問題與事件的冒泡有關,你不能做太多的事情。另外,你爲什麼要在地圖上首先進行點擊事件?

+0

那麼......應用程序將顯示幾個圖釘,並且在圖釘的「水龍頭」上顯示地圖頂部的覆蓋圖。點擊地圖本身會清除覆蓋圖...您可以在這裏看到我的當前版本:http://www.youtube.com/watch?v = FamuF5S_XXo,但我做了一個'骯髒的'黑客來得到這個工作。正在尋找'其他'解決方案。 – Depechie

+0

如果你看看YouTube視頻,你會發現,當我從圖釘B上的圖釘A單擊時,疊加層將會短暫地清除並重新出現......這是因爲地圖也獲得了點擊事件。 – Depechie

+0

我在我的一個應用程序中做了類似的事情。但我沒有你描述的問題。您可以發佈地圖和圖釘的事件處理代碼? –