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