2013-08-24 48 views
2

我正在創建一個在Bing地圖上顯示圖釘的Windows 8商店應用程序。如何將彈出窗口添加到xaml中的圖釘模板?

爲了顯示圖釘,我使用了具有圖釘數據模板的MapItemsControl。現在我試圖添加一個按鈕,並顯示彈出式按鈕數據的細節(位置,一些細節等)。

這是我到目前爲止有:

<map:Map x:Name="map" 
     RightTapped="Map_RightTapped" 
     Loaded="Map_Loaded" 
     Credentials="{StaticResource BingCredentials}"> 
    <map:Map.Children> 
     <map:MapItemsControl ItemTemplate="{StaticResource PushPinTemplate}"    
           ItemsSource="{Binding Events}"/> 
    </map:Map.Children> 
</map:Map> 

<DataTemplate x:Key="PushPinTemplate">  
    <map:Pushpin IsTapEnabled="True">     
     <map:MapLayer.Position> 
      <map:Location Latitude="{Binding Path=GeoLocation, Converter={StaticResource AddressToLatitudeConverter}}" Longitude="{Binding Path=GeoLocation, Converter={StaticResource AddressToLongtitudeConverter}}" /> 
     </map:MapLayer.Position>   
    </map:Pushpin> 
</DataTemplate> 

當我運行代碼,我讓我所有的圖釘的顯示,但我需要一個彈出添加到每個圖釘所以它會顯示當我點擊在圖釘上。

我應該從datatemplate爲圖釘添加一個tapped事件嗎?如果是這樣,那麼最好的方法是什麼?

請注意彈出窗口是保存在兩個應該有自己的事件的按鈕。

回答

相關問題