2012-01-16 23 views
0

是否可以向Bing Map控件添加類似ItemsSource的內容以將MapItemsControls綁定到ObservableCollection?其實我很想在地圖上放置不同的圖釘樣式。Silverlight Bing Map可綁定數量的MapItemsControl

+0

我不知道了Bing地圖,但你可以definatly做到這一點與ESRI的Silverlight/WPF地圖 – 2012-01-16 02:51:11

回答

1

如果我理解你的問題,你想有MapItemControls集合添加到地圖 - 而這個集合必須被綁定,能夠 - 動態創建?

我以前有類似的問題。對我來說,解決方案是創建一個新的MapLayer,並將項目的二維集合公開爲DependencyProperty。

這裏有一個建議的方法:

public class SpecialLayer : MapLayer 
{ 
    public static readonly DependencyProperty ItemsSource ... 
    OnPropertyChanged(...) 
    { 
     var layer = sender as SpecialLayer; 
     foreach(Object in Routes){ 
      layer.Add(new Pushpin(...)); 
     } 
    } 
} 

我寫了一個short post about it。你可以檢查它來獲得一些細節。

洪扎

+0

謝謝。最後,我最終得到了一個類似於你的ViewModel。但是,當源更改時,我將MapLayer Itemssource綁定到由ViewModel更新的PushPins集合。在這種情況下,似乎更容易。 – Matt 2012-01-17 14:26:30