Я хочу удалить выбранный элемент из 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
,
Так что я могу пропустить?
А может быть, есть более оптимальный способ удалить элемент с карты?