Карта Silverlight Bing с привязываемым количеством MapItemsControl - PullRequest
0 голосов
/ 16 января 2012

Можно ли добавить что-то вроде ItemsSource в элемент управления Bing Map, чтобы связать MapItemsControls с ObservableCollection?На самом деле я хочу легко разместить на карте различные стили канцелярских кнопок.

Ответы [ 2 ]

1 голос
/ 17 января 2012

Если я понимаю ваш вопрос, вы хотели бы, чтобы коллекция 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(...));
        }
    }
}

Я написал короткий пост об этом .Вы можете проверить это, чтобы получить некоторые детали.

Хонза

0 голосов
/ 16 января 2012

Да, вы можете делать это и почти все, что вы хотите со слоями.

На официальном сайте доступны все виды примеров: http://www.microsoft.com/maps/isdk/silverlight/

...