Как удалить элемент из DevExpress MapControl? - PullRequest
0 голосов
/ 16 мая 2019

Я хочу удалить выбранный элемент из MapControl.Я делаю:

MapItem t = (MapItem)vectorItemsLayer.SelectedItem;
SqlGeometryItem sourceItem = (SqlGeometryItem)vectorItemsLayer.GetItemSourceObject(t);
sqlGeometryItemStorage.Items.Remove(sourceItem);

И получил ошибку в GetItemSourceObject:

Can not cast 'DevExpress.XtraMap.MapPolyline' to 'DevExpress.XtraMap.SqlGeometryItem'

В документации я вижу, что метод принимает MapItem и возвращает SqlGeometryItem,

Так что я могу пропустить?
А может быть, есть более оптимальный способ удалить элемент с карты?

1 Ответ

1 голос
/ 20 мая 2019

Как получить SqlGeometryItem, соответствующий MapItem, отображенному на карте

Нет способа получить SqlGeometryItem, соответствующий конкретному MapItem прямо сейчас. Служба поддержки DevExpress изучает эту проблему и предлагает вам воспользоваться приведенным выше билетом поддержки, чтобы получить обновление о решении необходимых функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...