ThinkGeo.com    |     Documentation    |     Premium Support

Feature End Edit Event

Hello,


if I want to edit Feature in EditInteractiveOverlay - e.g. resize - I have to click on the resize control point hold the button and then start the edit action by moving the mouse. At that moment when I click the control points and move the mouse all the points of the feature are hidden and come back if I release the mouse button.


Is there an event of EditInteractiveOverlay that indicates me the moment when the control points come back respectively the edit action ends.


Thomas



Thomas,


We don't have event to indicate the feature edit end, but I think the user can easy to extend our EditInteractiveOverlay to implement the events, we have a method EndEditing which will be called at the end of eding. The below sample code is pretty simple, just want to let you how to do it, if you want me implement some detail requirement please let me know.



    public class CustomEditInteractiveOverlay : EditInteractiveOverlay
    {
        public event EventHandler<EventArgs> FeatureEditEnded;
        public event EventHandler<EventArgs> FeatureEditEnding;

        protected override void EndEditingCore(PointShape targetPointShape)
        {
            FeatureEditEnding(this, new EventArgs());
            base.EndEditingCore(targetPointShape);
            FeatureEditEnded(this, new EventArgs());
        }
    }

Thanks


James


 



James,


EndEditingCore() did it.  Thanks for pointing me in the right direction.


Thomas



You are welcome and remember that we have numerous samples in the Code Community that deal with extending EditInteractiveOverlay and how to overide protected methods. You can check this out wiki.thinkgeo.com/wiki/Map_Suite_Wp...ys_Samples.