示例#1
0
        public override void Undo()
        {
            line_.Field.IsFocused = true;
            line_.text_           = line_.text_.Insert(CaretPos, Text.ToString());
            line_.Field.SetTextDirectly(line_.text_);
            line_.Field.CaretPosision = CaretPos + Text.Length;

            if (TagEdit != null)
            {
                TagEdit.Undo();
            }

            line_.CheckTagIncrementalDialog();
        }
示例#2
0
        public override void Undo()
        {
            if (Text.Length == 0)
            {
                return;
            }

            if (TagEdit != null)
            {
                TagEdit.Undo();
            }

            line_.Field.IsFocused     = true;
            line_.Field.CaretPosision = CaretPos;
            line_.text_ = line_.text_.Remove(CaretPos, Text.Length);
            line_.Field.SetTextDirectly(line_.text_);

            line_.CheckTagIncrementalDialog();
        }