lorsque j'essaie d'ajouter des marqueurs d'emplacement d'utilisateur à ma carte dans Windows Phone 8 par modèle tous les points apparaissent dans le coin supérieur gauche de la carte. je suis sûr que j'ai différents endroits c'est mon code:Comment ajouter des marqueurs à mapper dans Windowsphone 8 par template?
<maps:Map x:Name="myMap" Center="{Binding CenterPoint}" ZoomLevel="5">
<toolkit:MapExtensions.Children>
<ItemsControl ItemsSource="{Binding AllLocations}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Grid/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<toolkit:MapChildControl>
<toolkit:UserLocationMarker Background="Blue" Foreground="Green" GeoCoordinate="{Binding coordinate,Converter={StaticResource GeoCoordinateConverter}}"/>
</toolkit:MapChildControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</toolkit:MapExtensions.Children>
</maps:Map>
MapItemsControl ne semble pas être capable de se lier. Votre code derrière définit simplement ItemSource, il ne détecte pas les modifications. J'ai essayé de faire manuellement la liaison à la place, mais MapItemsControl n'hérite pas de FragmentsElement, donc GetBindingExpression() n'est pas disponible. – Thomas
Encore je l'ai résolu en mettant un ObservableCollection et juste en changeant le contenu. – Thomas