2012-05-04 122 views
1

我想將我的圖釘(這是一個列表)綁定到我的地圖的Maplayer。wp7綁定圖釘列表到Maplayer

MapLayers屬性中沒有這樣的「ItemSource」。如何將我的圖釘列表數據綁定到MapLayer?

<my:Map HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Name="map1" CredentialsProvider="KEY" > 
    <my:Map.Children> 
     <my:MapLayer x:Name="pushPinMapLayer" ??Binding what???}"> 
     </my:MapLayer> 
    </my:Map.Children> 
</my:Map> 

回答

1

請參閱下面的鏈接,因爲它是一個問題,我問了一段時間後(其中一部分應該可以解決你的問題)

Binding Pushpins

我認爲,這將有助於你的一部分最多的是XAML(可在地圖> ItemsControl的元素)

<my:Map Height="520" HorizontalAlignment="Left" Margin="6,6,0,0" Name="map1" VerticalAlignment="Top" Width="468" ZoomBarVisibility="Collapsed" ZoomLevel="1" CredentialsProvider="{Binding bingMapsCredentials}" > 
     <my:MapLayer x:Name="myPushpinLayer"> 
      <my:MapItemsControl Name="Pushpinsss" ItemTemplate="{StaticResource LogoTemplate}" ItemsSource="{Binding PushpinCollection}" > 
       </my:MapItemsControl> 
     </my:MapLayer> 
    </my:Map> 

您需要添加MapItemsControl部分下您MapLayer

+0

明天我會嘗試它最有可能工作我的電腦現在不在我身邊。 – albatross

+0

首先感謝它的作品。但我有另一個問題爲什麼我們不使用PushPin而不是PushPinModel?因爲我也想使用PushPins內容屬性。 – albatross

+0

對不起,我不確定我明白。我們綁定了一系列的圖釘,Windows手機會自動地通過列表並將所有的圖釘放在地圖上 – ry8806