1 implementation of _TextSegments
PresentationFramework (1)
System\Windows\Documents\TextRange.cs (1)
506List<TextSegment> ITextRange._TextSegments
3 writes to _TextSegments
PresentationFramework (3)
System\Windows\Documents\TextRangeBase.cs (3)
1777thisRange._TextSegments = new List<TextSegment>(1); 2008thisRange._TextSegments = textSegments; 2054thisRange._TextSegments = textSegments;
41 references to _TextSegments
PresentationFramework (41)
System\windows\Documents\TextEditorDragDrop.cs (1)
612TextSegment textSegment = selection._TextSegments[i];
System\Windows\Documents\TextRange.cs (1)
504/// <see cref="ITextRange._TextSegments"/>
System\Windows\Documents\TextRangeBase.cs (34)
81for (int i = 0; i < thisRange._TextSegments.Count; i++) 83if (thisRange._TextSegments[i].Contains(textPointer)) 153if (thisRange._TextSegments == null) 394for (int i = 0; i < thisRange._TextSegments.Count; i++) 396TextSegment textSegment = thisRange._TextSegments[i]; 463for (int i = 0; i < thisRange._TextSegments.Count; i++) 465TextSegment textSegment = thisRange._TextSegments[i]; 1190Invariant.Assert(thisRange._TextSegments != null && thisRange._TextSegments.Count > 0, "expecting nonempty _TextSegments array for Start position"); 1191return thisRange._TextSegments[0].Start; 1198Invariant.Assert(thisRange._TextSegments != null && thisRange._TextSegments.Count > 0, "expecting nonempty _TextSegments array for End position"); 1199return thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 1209(thisRange._TextSegments.Count == 1 && 1210(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End) 1215return (thisRange._TextSegments.Count == 1 && 1216(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End); 1226return thisRange._TextSegments; 1265for (int i = 0; i < thisRange._TextSegments.Count; i++) 1269textSegment = thisRange._TextSegments[i]; 1778thisRange._TextSegments.Add(new TextSegment(start, end)); 1910if (thisRange._ContentGeneration == thisRange._TextSegments[0].Start.TextContainer.Generation) 1917ITextPointer start = thisRange._TextSegments[0].Start; 1918ITextPointer end = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 1922Invariant.Assert(thisRange._TextSegments[0].Start is TextPointer); 1972thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation; 2037ITextPointer finalStart = thisRange._TextSegments[0].Start; 2038ITextPointer finalEnd = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 2063thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation;
System\Windows\Documents\TextRangeEditTables.cs (1)
400List<TextSegment> textSegments = range._TextSegments;
System\windows\Documents\TextSelectionHighlightLayer.cs (4)
307Invariant.Assert(textRange._TextSegments.Count > 0); 308return textRange._TextSegments[0].Start.CompareTo(textRange._TextSegments[textRange._TextSegments.Count - 1].End) == 0;