Ejemplo n.º 1
0
 private void CreateAnchor()
 {
     if (_document != null)
     {
         var num    = Math.Max(1, Math.Min(_location.Line, _document.TotalNumberOfLines));
         var length = _document.GetLine(num).Length;
         var offset = _document.PositionToOffset(num, Math.Max(1, Math.Min(_location.Column, length + 1)));
         Anchor = _document.CreateAnchor(offset);
         Anchor.MovementType = AnchorMovementType.AfterInsertion;
         Anchor.Deleted     += AnchorDeleted;
     }
     else
     {
         Anchor = null;
     }
 }