private void Inspector_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) { if (orgObject != null) { if (MapBeforeUpdateHandler != null) { MapBeforeUpdateHandler(this, new MapObjectEventArgs(orgObject)); } IMapObject tmp = (IMapObject)Inspector.SelectedObject; Inspector.SelectedObject = tmp.Clone(); orgObject = null; AssignMap(tmp); orgObject = tmp; if (MapAfterUpdateHandler != null) { MapAfterUpdateHandler(this, new MapObjectEventArgs(orgObject)); } } IMapObject t = orgObject; orgObject = null; mapControl1.Map = mapControl1.Map; orgObject = t; }
public void DoMapNotify(object s, EventArgs e) { if (orgObject != null) { Inspector.SelectedObject = orgObject.Clone(); if (MapBeforeUpdateHandler != null) { MapBeforeUpdateHandler(this, new MapObjectEventArgs(orgObject)); } if (MapAfterUpdateHandler != null) { MapAfterUpdateHandler(this, new MapObjectEventArgs(orgObject)); } } }