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