Skip to main content

MapEditor.MapItemEditing Event

Occurs when a user stars to edit a map item.

Namespace: DevExpress.XtraMap

Assembly: DevExpress.XtraMap.v24.2.dll

Declaration

[Browsable(false)]
public event MapItemEditingEventHandler MapItemEditing

Event Data

The MapItemEditing event's data class is MapItemEditingEventArgs. The following properties provide information specific to this event:

Property Description
Action Returns the action applied to items.
AdditionalInfo Returns additional information about edited items.
EditMode Returns the map edit mode.
Items Returns the items to be displayed on a map.
Result Gets or sets the edit action result.

Remarks

The following code shows how to complete the item (a path or a polyline) creation in the Map Editor’s Create mode once the number of vertices reaches 10.

mapControl.MapEditor.MapItemEditing += OnMapItemEditing;
// . . . 
private void OnMapItemEditing(object sender, MapItemEditingEventArgs e) {
    if (e.EditMode == MapEditMode.Create) {
        EditableItemHitInfo info = (EditableItemHitInfo)e.AdditionalInfo;
        if (info.Item is MapPath && info.Item.GetContours()[0].Points.Count + 1 > 10)
            e.Result = MapEditActionResult.Finish;
    }
}
See Also