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