2

Bing Maps に画鋲を表示する Windows 8 ストア アプリを作成しています。

画鋲を表示するために、画鋲のデータ テンプレートを持つ 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>

コードを実行すると、すべての画鋲が表示されますが、画鋲をクリックすると表示されるように、各画鋲にポップアップを追加する必要があります。

データ テンプレートから画鋲のタップ イベントを追加する必要がありますか? もしそうなら、それを行う最善の方法は何ですか?

ポップアップは、独自のイベントを持つ必要がある 2 つのボタン内に保持されることに注意してください。

4