181 references to End
PresentationFramework (181)
src\Framework\MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (2)
117ITextPointer endPointer = segment.End.CreatePointer(LogicalDirection.Backward); 627end = textView.TextSegments[textView.TextSegments.Count - 1].End.CreatePointer(LogicalDirection.Backward);
src\Framework\MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (1)
443ITextPointer end = segment.End.CreatePointer(LogicalDirection.Backward);
src\Framework\MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (2)
554if (elementEnd.CompareTo(segment.End) >= 0) 556endOffset = elementStart.GetOffsetToPosition(segment.End);
src\Framework\MS\Internal\Annotations\Anchoring\TextViewSelectionProcessor.cs (1)
252ITextPointer end = segments[segments.Count - 1].End;
src\Framework\MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (35)
135ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 186ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 215ITextPointer invalidateEnd = _segments[endSeg].Segment.End; 266if ((highlightSegment.Segment.End.CompareTo(textPosition) > 0) || 267((highlightSegment.Segment.End.CompareTo(textPosition) == 0) && (direction == LogicalDirection.Backward))) 373if (highlightSegment.Segment.End.CompareTo(rangeSegment.Start) > 0) 378IList<HighlightSegment> res = highlightSegment.Split(rangeSegment.Start, rangeSegment.End, highlightRange); 389if (rangeSegment.End.CompareTo(highlightSegment.Segment.End) <= 0) 394(rangeSegment.End.CompareTo(rangeEnumerator.Current.Start) <= 0), 401rangeSegment = new TextSegment(highlightSegment.Segment.End, rangeSegment.End); 421if (rangeSegment.End.CompareTo(highlightSegment.Segment.Start) > 0) 428rangeSegment = new TextSegment(highlightSegment.Segment.Start, rangeSegment.End); 435_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 448_segments.Insert(ind++, new HighlightSegment(rangeSegment.Start, rangeSegment.End, highlightRange)); 454_segments.Insert(ind++, new HighlightSegment(rangeEnumerator.Current.Start, rangeEnumerator.Current.End, highlightRange)); 461invalidateEnd = _segments[ind].Segment.End; 477if (pos.CompareTo(highlightSegment.Segment.End) < 0) 478return highlightSegment.Segment.End; 500if (pos.CompareTo(highlightSegment.Segment.End) <= 0) 507return highlightSegment.Segment.End; 525if (highlightSegment.Segment.End.CompareTo(end) == 0) 785if ((ps.CompareTo(_segment.Start) == 0) || (ps.CompareTo(_segment.End) == 0)) 788((ps.CompareTo(_segment.End) == 0) && (side == LogicalDirection.Backward)) ) 798res.Add(new HighlightSegment(ps, _segment.End, _owners)); 821if ((_segment.Start.CompareTo(ps1) > 0) || (_segment.End.CompareTo(ps1) < 0)) 832if (_segment.End.CompareTo(ps1) > 0) 834res.Add(new HighlightSegment(ps1, _segment.End, _owners)); 880(res[0].Segment.End.CompareTo(ps2) == 0)) 976pageGeometry = view.GetTightBoundingGeometryFromTextPositions(segment.Start, segment.End); 1013while (cursor.CompareTo(_segment.End) < 0) 1031CloseSegment(ref segmentStart, cursor, _segment.End); 1050CloseSegment(ref segmentStart, cursor, _segment.End); 1071CloseSegment(ref segmentStart, cursor, _segment.End);
src\Framework\MS\Internal\Annotations\TextAnchor.cs (39)
59_segments.Add(new TextSegment(segment.Start, segment.End)); 185(_segments[i].End.CompareTo(other._segments[i].End) != 0)) 216if (theirSegment.Start.CompareTo(theirSegment.End) == 0) 230if ((ourSegment.End.CompareTo(theirSegment.End) == 0) && 231(theirSegment.End.LogicalDirection == LogicalDirection.Backward)) 236if (ourSegment.Start.CompareTo(theirSegment.End) >= 0) 243if (ourSegment.End.CompareTo(theirSegment.Start) <= 0) 302Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.CompareTo(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered."); 309if (current.Start.CompareTo(otherSegment.End) >= 0) 319if (current.End.CompareTo(otherSegment.End) <= 0) 328anchor._segments[currentIndex] = CreateNormalizedSegment(otherSegment.End, current.End); 339if (current.End.CompareTo(otherSegment.Start) > 0) 344if (current.End.CompareTo(otherSegment.End) > 0) 347anchor._segments.Insert(currentIndex + 1, CreateNormalizedSegment(otherSegment.End, current.End)); 404Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.CompareTo(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered."); 410if (currentSegment.Start.CompareTo(otherSegment.End) >= 0) 417if (currentSegment.End.CompareTo(otherSegment.Start) <= 0) 430anchor._segments[current] = CreateNormalizedSegment(otherSegment.Start, currentSegment.End); 437if (currentSegment.End.CompareTo(otherSegment.End) > 0) 439anchor._segments[current] = CreateNormalizedSegment(currentSegment.Start, otherSegment.End); 441anchor._segments.Insert(current + 1, CreateNormalizedSegment(otherSegment.End, currentSegment.End)); 445else if (currentSegment.End.CompareTo(otherSegment.End) == 0) 529return _segments.Count > 0 ? _segments[_segments.Count - 1].End : null; 541return (_segments.Count == 1 && (object)_segments[0].Start == (object)_segments[0].End); 558textBuffer.Append(TextRangeBase.GetTextInternal(_segments[i].Start, _segments[i].End)); 613if (segment.Start.CompareTo(segment.End) >= 0) 645if (i > 0 && newSegment.Start.CompareTo(_segments[i - 1].End) < 0) 649if (i < _segments.Count && newSegment.End.CompareTo(_segments[i].Start) > 0) 806return x.End.CompareTo(y.End);
src\Framework\MS\Internal\Documents\DocumentViewerHelper.cs (3)
163startPointer = !findToolBar.SearchUp ? textSegment.Start : textSegment.End; 178if (textSegment.End.CompareTo(startPointer) > 0) 180startPointer = textSegment.End;
src\Framework\MS\Internal\Documents\HostedElements.cs (2)
106((ITextPointer)_currentPosition).CompareTo(_textSegments[_currentTextSegment].End) < 0); 117while (((ITextPointer)_currentPosition).CompareTo(_textSegments[_currentTextSegment].End) < 0)
src\Framework\MS\Internal\Documents\MultiPageTextView.cs (2)
167ITextPointer endPositionInTextSegment = endPosition.CompareTo(textSegment.End) < 0 ? endPosition : textSegment.End;
src\Framework\MS\Internal\Documents\TextBoxView.cs (1)
1489int positionsCovered = segment.End.Offset - segment.Start.Offset;
src\Framework\MS\Internal\Documents\TextDocumentView.cs (6)
163ITextPointer endPositionInThisSegment = endPosition.CompareTo(textSegment.End) < 0 ? endPosition : textSegment.End; 482if (segment.Start.CompareTo(position) < 0 && segment.End.CompareTo(position) > 0) 506if (segment.End.CompareTo(position) == 0) 518if (segment.End.LogicalDirection == LogicalDirection.Forward) 537contains = (position.TextContainer.End.CompareTo(segments[segments.Count - 1].End) == 0);
src\Framework\MS\Internal\PtsHost\BreakRecordTable.cs (1)
464if (start.CompareTo(textSegment.End) <= 0)
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (1)
1018((ITextPointer)elementPosition).CompareTo(((ITextView)_textView).TextSegments[segmentIndex].End) < 0)
src\Framework\System\Windows\Controls\Primitives\DocumentViewerBase.cs (3)
813masterPointer = startOfPage ? textSegment.Start : textSegment.End; 828if (textSegment.End.CompareTo(masterPointer) > 0) 830masterPointer = textSegment.End;
src\Framework\System\Windows\Controls\TextAdaptor.cs (5)
116if (!textView.Contains(end) && end.CompareTo(textSegments[textSegments.Count-1].End) > 0) 118end = textSegments[textSegments.Count - 1].End.CreatePointer(); 150ITextPointer last = (lineRange.End.CompareTo(end) >= 0) ? end : lineRange.End; 535ranges[i] = new TextRangeAdaptor(this, visibleTextSegments[i].Start, visibleTextSegments[i].End, _textPeer);
src\Framework\System\Windows\Controls\TextBox.cs (1)
1470textPointer = (TextPointer)TextEditor.GetTextView(this.RenderScope).GetLineRange(textPointer).End.CreatePointer(textPointer.LogicalDirection);
src\Framework\System\Windows\Controls\TextRangeAdaptor.cs (12)
625if (_end.CompareTo(lineRange.End) != 0) 627_end = lineRange.End.CreatePointer(); 638if (_end.CompareTo(lineRange.End) != 0) 640_end = lineRange.End.CreatePointer(); 706if (_end.CompareTo(textSegments[textSegments.Count - 1].End) != 0) 708_end = textSegments[textSegments.Count - 1].End.CreatePointer(); 807nextLineStart = textView.GetPositionAtNextLine(lineRange.End, Double.NaN, 1, out newSuggestedX, out linesMoved); 817nextLineStart = lineRange.End; 840previousLineEnd = lineRange.End; 933while (position.CompareTo(textSegments[textSegments.Count - 1].End) != 0) 937position.MoveToPosition(textSegments[textSegments.Count - 1].End); 1161position.MoveToPosition(textSegments[textSegments.Count - 1].End);
src\Framework\System\windows\Documents\CaretElement.cs (1)
473Geometry geometry = _textEditor.Selection.TextView.GetTightBoundingGeometryFromTextPositions(segment.Start, segment.End);
src\Framework\System\Windows\Documents\CompositionAdorner.cs (5)
599if (endLinePointer.CompareTo(textSegment.End) < 0) 601if (end.CompareTo(textSegment.End) < 0) 609endLinePointer = textSegment.End.CreatePointer(LogicalDirection.Backward); 614Debug.Assert(endLinePointer.CompareTo(textSegment.End) == 0, "The end line pointer is positioned after the composition text range end pointer!"); 624startLinePointer = textSegment.End.CreatePointer(LogicalDirection.Forward);
src\Framework\System\Windows\Documents\DocumentSequenceTextContainer.cs (2)
721Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.CompareTo(((TextSegment)args.Ranges[0]).End) < 0); 743DocumentSequenceTextPointer tsEnd = (DocumentSequenceTextPointer)ts.End;
src\Framework\System\Windows\Documents\DocumentSequenceTextView.cs (2)
392tpEnd = new DocumentSequenceTextPointer(ChildBlock, childTR.End); 583ptpEnd = this._docPage.FixedDocumentSequence.TextContainer.MapChildPositionToParent(segment.End);
src\Framework\System\Windows\Documents\FixedDocument.cs (2)
1080Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.CompareTo(((TextSegment)args.Ranges[0]).End) < 0); 1189int endPage = this.FixedContainer.GetPageNumber(textSegment.End);
src\Framework\System\Windows\Documents\FlowDocument.cs (3)
1432_formatter.OnContentInvalidated(false, textSegment.Start, textSegment.End); 1437textSegment.Start.GetOffsetToPosition(textSegment.End), 1438textSegment.Start.GetOffsetToPosition(textSegment.End)
src\Framework\System\windows\Documents\TextEditorCharacters.cs (1)
166endResetFormatPosition = (TextPointer)autoWordRange.End;
src\Framework\System\windows\Documents\TextEditorDragDrop.cs (4)
491dropPosition.CompareTo(lineRange.End) < 0 && 501string wordText = TextRangeBase.GetTextInternal(wordSegment.Start, wordSegment.End); 503dropPosition = (indexInWord < (wordText.Length / 2)) ? wordSegment.Start : wordSegment.End; 644if (dropPosition.CompareTo(textSegment.End) == 0)
src\Framework\System\windows\Documents\TextEditorSelection.cs (6)
145ITextRange textRange = new TextRange(lineRange.Start, lineRange.End); 876LogicalDirection orientation = TextPointerBase.IsNextToPlainLineBreak(lineRange.End, LogicalDirection.Backward) ? LogicalDirection.Forward : LogicalDirection.Backward; 879ITextPointer caretPosition = lineRange.End.GetFrozenPointer(orientation); 1670if (lineRange.End.CompareTo(This.Selection.End) < 0) 1677ITextPointer destination = lineRange.End; 2390return lineRange.IsNull ? position : lineRange.End;
src\Framework\System\Windows\Documents\TextPointerBase.cs (1)
706: position.CompareTo(lineSegment.End) == 0;
src\Framework\System\Windows\Documents\TextRange.cs (4)
1641TextRangeEdit.SetParagraphProperty((TextPointer)textSegment.Start, (TextPointer)textSegment.End, formattingProperty, value, propertyValueAction); 1645TextRangeEdit.SetInlineProperty((TextPointer)textSegment.Start, (TextPointer)textSegment.End, formattingProperty, value, propertyValueAction); 1650TextRangeEdit.SetInlineProperty((TextPointer)textSegment.Start, (TextPointer)textSegment.End, formattingProperty, value, propertyValueAction); 1667TextRangeEdit.SetParagraphProperty((TextPointer)textSegment.Start, (TextPointer)textSegment.End, formattingProperty, value, propertyValueAction);
src\Framework\System\Windows\Documents\TextRangeBase.cs (10)
207TextRangeBase.Select(thisRange, wordRange.Start, wordRange.End); 224string autoWord = TextRangeBase.GetTextInternal(autoWordRange.Start, autoWordRange.End).TrimEnd(' '); 415while (moved && position.CompareTo(textSegment.End) < 0) 490while (moved && position.CompareTo(textSegment.End) <= 0) 1214return thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 1225(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End) 1231(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End); 1286text += TextRangeBase.GetTextInternal(textSegment.Start, textSegment.End); 1951ITextPointer end = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 2071ITextPointer finalEnd = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End;
src\Framework\System\Windows\Documents\TextRangeEditTables.cs (5)
71TextPointer lastCellPointer = (TextPointer)range.TextSegments[0].End.GetNextInsertionPosition(LogicalDirection.Backward); 414if (segment.Start.CompareTo(segment.End) != 0) 420end = segment.End; 427end = textSegments[textSegments.Count - 1].End; 1080TextPointer end = ((TextPointer)textSegment.End).GetNextInsertionPosition(LogicalDirection.Backward);
src\Framework\System\Windows\Documents\TextRangeSerialization.cs (2)
374ITextRange textRange = new TextRange(textSegment.Start, textSegment.End); 380WriteXamlTextSegment(xmlWriter, textSegment.Start, textSegment.End, xamlTypeMapper, ref elementLevel, wpfPayload, ignoreWriteHyperlinkEnd, ignoreList, preserveTextElements);
src\Framework\System\windows\Documents\TextSelection.cs (5)
430movingPosition = thisSelection.TextSegments[0].End; 847movingPosition = cursorWordRange.End.GetFrozenPointer(LogicalDirection.Backward); ; 851startPosition = anchorWordRange.End.GetFrozenPointer(LogicalDirection.Backward); 1302new TextRange(autoWordRange.Start, autoWordRange.End).ApplyPropertyValue(formattingProperty, value); 1924else if (movingPosition.CompareTo(thisSelection.TextSegments[0].End) == 0)
src\Framework\System\windows\Documents\TextSelectionHighlightLayer.cs (9)
97if ((direction == LogicalDirection.Forward && textSegment.Start.CompareTo(textPosition) <= 0 && textPosition.CompareTo(textSegment.End) < 0) || // 98(direction == LogicalDirection.Backward && textSegment.Start.CompareTo(textPosition) < 0 && textPosition.CompareTo(textSegment.End) <= 0)) 143if (textSegment.Start.CompareTo(textSegment.End) != 0) 150else if (textPosition.CompareTo(textSegment.End) < 0) 152transitionPosition = textSegment.End.CreateStaticPointer(); 164if (textSegment.Start.CompareTo(textSegment.End) != 0) 166if (textPosition.CompareTo(textSegment.End) > 0) 168transitionPosition = textSegment.End.CreateStaticPointer(); 317return textRange._TextSegments[0].Start.CompareTo(textRange._TextSegments[textRange._TextSegments.Count - 1].End) == 0;
src\Framework\System\Windows\Documents\TextStore.cs (2)
955end = (lineRange.End.CompareTo(endPointer) >= 0) ? endPointer : lineRange.End;