如何在xaml中向图钉模板添加弹出窗口?

如何在xaml中向图钉模板添加弹出窗口?,xaml,windows-8,windows-store-apps,Xaml,Windows 8,Windows Store Apps,我正在创建一个Windows8商店应用程序,在Bing地图上显示图钉 为了显示图钉,我使用了一个MapItemsControl,它具有图钉的数据模板。现在我尝试添加点击图钉并显示带有图钉数据细节(位置、一些细节等)的弹出窗口的功能 这就是我到目前为止所做的: <map:Map x:Name="map" RightTapped="Map_RightTapped" Loaded="Map_Loaded" Credentials="{Sta

我正在创建一个Windows8商店应用程序,在Bing地图上显示图钉

为了显示图钉,我使用了一个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中为图钉添加抽头事件?如果是,最好的方法是什么

请注意,弹出窗口将保留在两个按钮内,这两个按钮应有各自的事件。


您可能会发现Bing地图团队的这篇博文很有用: