具有可绑定数量的MapItemsControl的Silverlight Bing Map

时间:2012-01-16 02:37:56

标签: c# silverlight bing-maps

是否可以将诸如ItemsSource之类的内容添加到Bing Map控件中以将MapItemsControls绑定到ObservableCollection?实际上我想在地图上轻松地放置不同的图钉样式。

2 个答案:

答案 0 :(得分: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。您可以查看它以获取一些细节。

洪扎

答案 1 :(得分:0)

是的,你可以用图层做任何你想做的事情。

官方网站上有各种各样的例子: http://www.microsoft.com/maps/isdk/silverlight/