public void Undo()
        {
            string lastWell = SelectWellLocations.Last();

            //1.没有结束画线,lastPoint是多余点
            if (!IsStopMove)
            {
                this.TrackAdorner.Track.Points.Remove(WellPointList.Last());
            }
            //2.结束画线
            else
            {
                this.TrackAdorner.RemoveLastPoint();
            }

            UndoSelectWellLocationstHistory.Push(lastWell);
            UndoWellPointListHistory.Push(WellPointList.Last());
            WellPointList.Remove(WellPointList.Last());
            SelectWellLocations.Remove(lastWell);
        }