5 implementations of TextContainer
PresentationFramework (5)
System\Windows\Controls\PasswordTextNavigator.cs (1)
611
ITextContainer ITextPointer.
TextContainer
System\Windows\Documents\DocumentSequenceTextPointer.cs (1)
334
ITextContainer ITextPointer.
TextContainer
System\Windows\Documents\FixedTextPointer.cs (1)
540
ITextContainer ITextPointer.
TextContainer
System\Windows\Documents\NullTextNavigator.cs (1)
420
ITextContainer ITextPointer.
TextContainer
System\Windows\Documents\TextPointer.cs (1)
3626
ITextContainer ITextPointer.
TextContainer
134 references to TextContainer
PresentationFramework (134)
MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (5)
125
pageEl.Add(new FixedPageProxy(segment.Start.
TextContainer
.Parent, startPage + i));
454
if (!(start.
TextContainer
is FixedTextContainer ||
455
start.
TextContainer
is DocumentSequenceTextContainer))
473
if (anchor == null || !(anchor.Start.
TextContainer
is FixedTextContainer ||
474
anchor.Start.
TextContainer
is DocumentSequenceTextContainer))
MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (5)
172
DependencyObject document = pointer.
TextContainer
.Parent;
295
if (pointer.CompareTo(pointer.
TextContainer
.End) == 0)
328
IDocumentPaginatorSource idp = pointer.
TextContainer
.Parent as IDocumentPaginatorSource;
388
DependencyObject content = pointer.
TextContainer
.Parent as DependencyObject;
426
DependencyObject content = start.
TextContainer
.Parent as DependencyObject;
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (1)
261
FlowDocument content = currentStart.
TextContainer
.Parent as FlowDocument;
MS\Internal\Annotations\Anchoring\TextViewSelectionProcessor.cs (2)
236
startOffset = end.
TextContainer
.Start.GetOffsetToPosition(start);
237
endOffset = end.
TextContainer
.Start.GetOffsetToPosition(end);
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (2)
86
object textContainer = start.
TextContainer
;
645
object textContainer = start.
TextContainer
;
MS\Internal\Annotations\Component\HighlightComponent.cs (3)
328
ITextContainer textContainer = textAnchor.Start.
TextContainer
;
517
ITextContainer textContainer = textAnchor.Start.
TextContainer
;
576
ITextContainer textContainer = textAnchor.Start.
TextContainer
;
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (2)
478
ITextContainer textContainer = anchor.Start.
TextContainer
;
958
ITextContainer container = pos.
TextContainer
;
MS\Internal\Annotations\TextAnchor.cs (2)
104
if (textPointer.
TextContainer
!= this.Start.
TextContainer
)
MS\Internal\Documents\IFlowDocumentViewer.cs (2)
204
if (textSelection.Start != null && textSelection.Start.
TextContainer
== flowDocument.StructuralCache.TextContainer)
545
newTextSelection.AnchorPosition.
TextContainer
== flowDocument.StructuralCache.TextContainer)
MS\Internal\Documents\TextBoxView.cs (2)
1043
if (position.
TextContainer
!= _host.TextContainer)
2882
return position.
TextContainer
== _host.TextContainer &&
MS\Internal\Documents\TextDocumentView.cs (4)
521
if (position.
TextContainer
.Start.CompareTo(position) == 0 && position.LogicalDirection == LogicalDirection.Backward)
523
contains = (position.
TextContainer
.Start.CompareTo(segments[0].Start) == 0);
525
else if (position.
TextContainer
.End.CompareTo(position) == 0 && position.LogicalDirection == LogicalDirection.Forward)
527
contains = (position.
TextContainer
.End.CompareTo(segments[segments.Count - 1].End) == 0);
MS\Internal\LayoutDump.cs (2)
614
int cpStart = start.
TextContainer
.Start.GetOffsetToPosition(start);
615
int cpEnd = end.
TextContainer
.Start.GetOffsetToPosition(end);
MS\Internal\PtsHost\ContainerParagraph.cs (2)
1015
if(textPointer.
TextContainer
.Start.CompareTo(textPointer) > 0)
1079
Invariant.Assert(textPointer.CompareTo(textPointer.
TextContainer
.End) == 0);
MS\Internal\PtsHost\OptimalTextSource.cs (1)
178
return position.
TextContainer
.Start.GetOffsetToPosition(position);
System\Windows\Controls\FlowDocumentScrollViewer.cs (1)
841
if (textView != null && textView.IsValid && textView.RenderScope is IScrollInfo && contentPosition.
TextContainer
== textView.TextContainer)
System\Windows\Controls\PasswordTextNavigator.cs (1)
320
return new StaticTextPointer(((ITextPointer)this).
TextContainer
, ((ITextPointer)this).CreatePointer());
System\Windows\Controls\TextAdaptor.cs (2)
288
if (rangeStart.
TextContainer
!= _textContainer || rangeEnd.
TextContainer
!= _textContainer)
System\Windows\Controls\TextRangeAdaptor.cs (13)
282
if (tp.
TextContainer
.TextSelection != null)
284
readOnly = tp.
TextContainer
.TextSelection.TextEditor.IsReadOnly;
482
if (!position.
TextContainer
.IsReadOnly ||
509
if (rangeAdaptor == null || rangeAdaptor._start.
TextContainer
!= _start.
TextContainer
)
706
if (expandStart && _start.CompareTo(_start.
TextContainer
.Start) != 0)
708
_start = _start.
TextContainer
.Start.CreatePointer();
710
if (expandEnd && _end.CompareTo(_start.
TextContainer
.End) != 0)
712
_end = _start.
TextContainer
.End.CreatePointer();
956
if (position.CompareTo(GetInsertionPosition(position.
TextContainer
.End, LogicalDirection.Backward)) != 0)
958
position.MoveToPosition(position.
TextContainer
.End);
964
if (position.CompareTo(GetInsertionPosition(position.
TextContainer
.Start, LogicalDirection.Forward)) != 0)
966
position.MoveToPosition(position.
TextContainer
.Start);
System\Windows\Documents\DocumentSequenceTextContainer.cs (4)
345
if (position.
TextContainer
!= this)
367
if (cdb.ChildContainer == tp.
TextContainer
)
745
tpChildEnd = tsScan.ChildPointer.
TextContainer
.End;
1018
if (childTp.
TextContainer
!= originalPosition.TextContainer)
System\Windows\Documents\DocumentSequenceTextPointer.cs (13)
178
return new StaticTextPointer(((ITextPointer)this).
TextContainer
, ((ITextPointer)this).CreatePointer());
295
return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).
TextContainer
.TextView);
332
/// <see cref="ITextPointer.
TextContainer
"/>
344
return (((ITextPointer)this).
TextContainer
.TextView != null &&
345
((ITextPointer)this).
TextContainer
.TextView.IsValid &&
346
((ITextPointer)this).
TextContainer
.TextView.Contains(this));
356
ITextView textView = ((ITextPointer)this).
TextContainer
.TextView;
477
if (this.ChildPointer.
TextContainer
== tp.ChildPointer.
TextContainer
)
501
return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).
TextContainer
.TextView, count, true);
716
if (thisTp.ChildPointer.
TextContainer
== tp.ChildPointer.
TextContainer
)
1000
count += tpScan.ChildPointer.GetOffsetToPosition(tpScan.ChildPointer.
TextContainer
.End);
System\Windows\Documents\FixedFindEngine.cs (1)
46
IDocumentPaginatorSource paginatorSource = start.
TextContainer
.Parent as IDocumentPaginatorSource;
System\Windows\Documents\FixedTextContainer.cs (1)
312
if (position.
TextContainer
!= this)
System\Windows\Documents\FixedTextPointer.cs (8)
247
return new StaticTextPointer(((ITextPointer)this).
TextContainer
, ((ITextPointer)this).CreatePointer());
457
return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).
TextContainer
.TextView, count, true);
512
return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).
TextContainer
.TextView);
538
/// <see cref="ITextPointer.
TextContainer
"/>
552
return (((ITextPointer)this).
TextContainer
.TextView != null &&
553
((ITextPointer)this).
TextContainer
.TextView.IsValid &&
554
((ITextPointer)this).
TextContainer
.TextView.Contains(this));
566
ITextView textView = ((ITextPointer)this).
TextContainer
.TextView;
System\Windows\Documents\FlowDocument.cs (1)
922
if (textPointer != null && textPointer.
TextContainer
!= _structuralCache.TextContainer)
System\Windows\Documents\NullTextNavigator.cs (2)
169
return new StaticTextPointer(((ITextPointer)this).
TextContainer
, ((ITextPointer)this).CreatePointer());
418
/// <see cref="ITextPointer.
TextContainer
"/>
System\Windows\Documents\Speller.cs (3)
845
Document = {start.
TextContainer
.Parent.GetType().Name}
851
debugMessage += $"Xml = {new TextRange((TextPointer)start.
TextContainer
.Start, (TextPointer)start.
TextContainer
.End).Xml}";
System\Windows\Documents\SpellerStatusTable.cs (4)
569
if (e.ITextPosition.Offset + e.Count < e.ITextPosition.
TextContainer
.SymbolCount - 1)
689
Invariant.Assert(run.Position.CompareTo(run.Position.
TextContainer
.Start) == 0);
737
Debug.WriteLine($"{i}: {run.Position.
TextContainer
.Start.GetOffsetToPosition(run.Position)} {runType}");
766
ITextContainer textContainer = run.Position.
TextContainer
;
System\windows\Documents\TextEditorDragDrop.cs (4)
539
if (_dragSourceTextRange != null && _dragSourceTextRange.Start.
TextContainer
== selection.Start.
TextContainer
&&
568
_dragSourceTextRange != null && _dragSourceTextRange.Start.
TextContainer
== selection.Start.
TextContainer
)
System\windows\Documents\TextEditorSelection.cs (9)
1139
newMovingPosition = originalMovingPosition.
TextContainer
.End;
1163
newMovingPosition = newMovingPosition.
TextContainer
.End;
1437
ExtendSelectionAndBringIntoView(targetPosition.
TextContainer
.End, This);
1533
ExtendSelectionAndBringIntoView(targetPosition.
TextContainer
.Start, This);
1679
destination = destination.
TextContainer
.End;
1921
ExtendSelectionAndBringIntoView(e.NewPosition.
TextContainer
.Start, This);
1935
ExtendSelectionAndBringIntoView(e.NewPosition.
TextContainer
.End, This);
2356
TextSegment lineRange = position.
TextContainer
.TextView.GetLineRange(position);
2365
TextSegment lineRange = position.
TextContainer
.TextView.GetLineRange(position);
System\Windows\Documents\TextParentUndoUnit.cs (1)
112
ITextContainer textContainer = _selection.Start.
TextContainer
;
System\Windows\Documents\TextPointerBase.cs (9)
451
return thisPosition.
TextContainer
.Start.GetOffsetToPosition(thisPosition);
862
ITextView textView = thisPointer.
TextContainer
.TextView;
866
Invariant.Assert(thisPointer.
TextContainer
!= null, "Null TextContainer");
867
Invariant.Assert(thisPointer.
TextContainer
.Parent != null, "Null parent of TextContainer");
886
if (thisPointer.
TextContainer
.Parent is FlowDocument && textView.RenderScope is FlowDocumentView)
895
else if (thisPointer.
TextContainer
.Parent is Visual)
897
Invariant.Assert(textView.RenderScope == thisPointer.
TextContainer
.Parent || ((Visual)thisPointer.
TextContainer
.Parent).IsAncestorOf( /*descendant:*/textView.RenderScope),
899
templatedParent = (Visual)thisPointer.
TextContainer
.Parent;
System\Windows\Documents\TextRange.cs (2)
89
ValidationHelper.VerifyPosition(position1.
TextContainer
, position1, nameof(position1));
90
ValidationHelper.VerifyPosition(position1.
TextContainer
, position2, nameof(position2));
System\Windows\Documents\TextRangeBase.cs (10)
64
if (textPointer.
TextContainer
!= thisRange.Start.
TextContainer
)
162
ValidationHelper.VerifyPosition(thisRange.Start.
TextContainer
, position1, nameof(position1));
163
ValidationHelper.VerifyPosition(thisRange.Start.
TextContainer
, position2, nameof(position2));
574
textContainer = thisRange.Start.
TextContainer
;
1419
newEnd = newStart.
TextContainer
.End; // set end of range to IsAfterLastParagraph position
1667
ITextContainer textContainer = thisRange.Start.
TextContainer
;
1911
if (thisRange._ContentGeneration == thisRange._TextSegments[0].Start.
TextContainer
.Generation)
1973
thisRange._ContentGeneration = thisRange._TextSegments[0].Start.
TextContainer
.Generation;
2064
thisRange._ContentGeneration = thisRange._TextSegments[0].Start.
TextContainer
.Generation;
System\Windows\Documents\TextRangeSerialization.cs (1)
1710
commonAncestor.MoveToPosition(commonAncestor.
TextContainer
.Start);
System\windows\Documents\TextSelection.cs (6)
608
if (movingPosition.CompareTo(movingPosition.
TextContainer
.End) != 0)
610
newMovingPosition = movingPosition.
TextContainer
.End;
713
if (_highlightLayer != null && thisSelection.Start.
TextContainer
.Highlights.GetLayer(typeof(TextSelection)) == _highlightLayer)
715
thisSelection.Start.
TextContainer
.Highlights.RemoveLayer(_highlightLayer);
1780
ITextContainer textContainer = ((ITextSelection)this).Start.
TextContainer
;
1807
ITextContainer textContainer = ((ITextSelection)this).Start.
TextContainer
;
System\Windows\Documents\ValidationHelper.cs (3)
43
if (position.
TextContainer
!= container)
58
if (startPosition.
TextContainer
!= endPosition.
TextContainer
)