2011-07-31 85 views
0

我想添加一個點擊即使是一個puship針,這將顯示一個彈出窗口例如.. Message.Show窗口。Silverlight - Bing點擊導航圖釘

此外,我想有一個OnCLick導航選項。

這是我的代碼片段。

Pushpin palmerstonN = new Pushpin(); 
      palmerstonN.Background = new SolidColorBrush(Colors.Brown); 
      palmerstonN.Location = new GeoCoordinate(-40.3541236542693, 175.596991862399); 
      palmerstonN.Content = "Arena Manawatu - Palmerston North"; 



this.map1.Children.Add(palmerstonN); 

任何想法?

回答

2

PushPin有一個MouseLeftButtonUp事件,您可以使用它來處理點擊點擊。你可以這樣做:

Pushpin palmerstonN = new Pushpin(); 
     palmerstonN.Background = new SolidColorBrush(Colors.Brown); 
     palmerstonN.Location = new GeoCoordinate(-40.3541236542693, 175.596991862399); 
     palmerstonN.Content = "Arena Manawatu - Palmerston North"; 
     palmerstonN.MouseLeftButtonUp += new MouseButtonEventHandler(palmerstonN_MouseLeftButtonUp); 

this.map1.Children.Add(palmerstonN); 
} 

void palmerstonN_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) 
    { 
     Messabox.Show("My messagebox"); 
    } 

我希望這有助於!

+0

我知道這很簡單。爲那個湯姆歡呼。另外,我假設你的意思是MessageBox.Show(「My Message」); – Rhys

+0

關於點擊方向的任何想法呢?這將是7.0現在7.1 – Rhys

+0

從Bing地圖提供的指示僅適用於芒果應用程序。當您的應用程序升級時,您可以使用BingMapsDirectionsTask(請參閱http://msdn.microsoft.com/zh-cn/library/microsoft.phone.tasks.bingmapsdirectionstask_members(v=vs.92).aspx) –