我正在創建一個在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事件嗎?如果是這樣,那麼最好的方法是什麼?
請注意彈出窗口是保存在兩個應該有自己的事件的按鈕。