1 implementation of _TextSegments
PresentationFramework (1)
System\Windows\Documents\TextRange.cs (1)
516List<TextSegment> ITextRange._TextSegments
3 writes to _TextSegments
PresentationFramework (3)
System\Windows\Documents\TextRangeBase.cs (3)
1782thisRange._TextSegments = new List<TextSegment>(1); 2013thisRange._TextSegments = textSegments; 2059thisRange._TextSegments = textSegments;
41 references to _TextSegments
PresentationFramework (41)
System\windows\Documents\TextEditorDragDrop.cs (1)
630TextSegment textSegment = selection._TextSegments[i];
System\Windows\Documents\TextRange.cs (1)
514/// <see cref="ITextRange._TextSegments"/>
System\Windows\Documents\TextRangeBase.cs (34)
85for (int i = 0; i < thisRange._TextSegments.Count; i++) 87if (thisRange._TextSegments[i].Contains(textPointer)) 157if (thisRange._TextSegments == null) 398for (int i = 0; i < thisRange._TextSegments.Count; i++) 400TextSegment textSegment = thisRange._TextSegments[i]; 467for (int i = 0; i < thisRange._TextSegments.Count; i++) 469TextSegment textSegment = thisRange._TextSegments[i]; 1194Invariant.Assert(thisRange._TextSegments != null && thisRange._TextSegments.Count > 0, "expecting nonempty _TextSegments array for Start position"); 1195return thisRange._TextSegments[0].Start; 1202Invariant.Assert(thisRange._TextSegments != null && thisRange._TextSegments.Count > 0, "expecting nonempty _TextSegments array for End position"); 1203return thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 1213(thisRange._TextSegments.Count == 1 && 1214(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End) 1219return (thisRange._TextSegments.Count == 1 && 1220(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End); 1230return thisRange._TextSegments; 1269for (int i = 0; i < thisRange._TextSegments.Count; i++) 1273textSegment = thisRange._TextSegments[i]; 1783thisRange._TextSegments.Add(new TextSegment(start, end)); 1915if (thisRange._ContentGeneration == thisRange._TextSegments[0].Start.TextContainer.Generation) 1922ITextPointer start = thisRange._TextSegments[0].Start; 1923ITextPointer end = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 1927Invariant.Assert(thisRange._TextSegments[0].Start is TextPointer); 1977thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation; 2042ITextPointer finalStart = thisRange._TextSegments[0].Start; 2043ITextPointer finalEnd = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 2068thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation;
System\Windows\Documents\TextRangeEditTables.cs (1)
403List<TextSegment> textSegments = range._TextSegments;
System\windows\Documents\TextSelectionHighlightLayer.cs (4)
310Invariant.Assert(textRange._TextSegments.Count > 0); 311return textRange._TextSegments[0].Start.CompareTo(textRange._TextSegments[textRange._TextSegments.Count - 1].End) == 0;