5 implementations of TextContainer
PresentationFramework (5)
System\Windows\Controls\PasswordTextNavigator.cs (1)
610ITextContainer ITextPointer.TextContainer
System\Windows\Documents\DocumentSequenceTextPointer.cs (1)
333ITextContainer ITextPointer.TextContainer
System\Windows\Documents\FixedTextPointer.cs (1)
539ITextContainer ITextPointer.TextContainer
System\Windows\Documents\NullTextNavigator.cs (1)
419ITextContainer ITextPointer.TextContainer
System\Windows\Documents\TextPointer.cs (1)
3625ITextContainer ITextPointer.TextContainer
134 references to TextContainer
PresentationFramework (134)
MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (5)
124pageEl.Add(new FixedPageProxy(segment.Start.TextContainer.Parent, startPage + i)); 453if (!(start.TextContainer is FixedTextContainer || 454start.TextContainer is DocumentSequenceTextContainer)) 472if (anchor == null || !(anchor.Start.TextContainer is FixedTextContainer || 473anchor.Start.TextContainer is DocumentSequenceTextContainer))
MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (5)
171DependencyObject document = pointer.TextContainer.Parent; 294if (pointer.CompareTo(pointer.TextContainer.End) == 0) 327IDocumentPaginatorSource idp = pointer.TextContainer.Parent as IDocumentPaginatorSource; 387DependencyObject content = pointer.TextContainer.Parent as DependencyObject; 425DependencyObject content = start.TextContainer.Parent as DependencyObject;
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (1)
260FlowDocument content = currentStart.TextContainer.Parent as FlowDocument;
MS\Internal\Annotations\Anchoring\TextViewSelectionProcessor.cs (2)
235startOffset = end.TextContainer.Start.GetOffsetToPosition(start); 236endOffset = end.TextContainer.Start.GetOffsetToPosition(end);
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (2)
85object textContainer = start.TextContainer; 644object textContainer = start.TextContainer;
MS\Internal\Annotations\Component\HighlightComponent.cs (3)
327ITextContainer textContainer = textAnchor.Start.TextContainer; 516ITextContainer textContainer = textAnchor.Start.TextContainer; 575ITextContainer textContainer = textAnchor.Start.TextContainer;
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (2)
477ITextContainer textContainer = anchor.Start.TextContainer; 957ITextContainer container = pos.TextContainer;
MS\Internal\Annotations\TextAnchor.cs (2)
103if (textPointer.TextContainer != this.Start.TextContainer)
MS\Internal\Documents\IFlowDocumentViewer.cs (2)
203if (textSelection.Start != null && textSelection.Start.TextContainer == flowDocument.StructuralCache.TextContainer) 544newTextSelection.AnchorPosition.TextContainer == flowDocument.StructuralCache.TextContainer)
MS\Internal\Documents\TextBoxView.cs (2)
1042if (position.TextContainer != _host.TextContainer) 2881return position.TextContainer == _host.TextContainer &&
MS\Internal\Documents\TextDocumentView.cs (4)
520if (position.TextContainer.Start.CompareTo(position) == 0 && position.LogicalDirection == LogicalDirection.Backward) 522contains = (position.TextContainer.Start.CompareTo(segments[0].Start) == 0); 524else if (position.TextContainer.End.CompareTo(position) == 0 && position.LogicalDirection == LogicalDirection.Forward) 526contains = (position.TextContainer.End.CompareTo(segments[segments.Count - 1].End) == 0);
MS\Internal\LayoutDump.cs (2)
613int cpStart = start.TextContainer.Start.GetOffsetToPosition(start); 614int cpEnd = end.TextContainer.Start.GetOffsetToPosition(end);
MS\Internal\PtsHost\ContainerParagraph.cs (2)
1014if(textPointer.TextContainer.Start.CompareTo(textPointer) > 0) 1078Invariant.Assert(textPointer.CompareTo(textPointer.TextContainer.End) == 0);
MS\Internal\PtsHost\OptimalTextSource.cs (1)
177return position.TextContainer.Start.GetOffsetToPosition(position);
System\Windows\Controls\FlowDocumentScrollViewer.cs (1)
840if (textView != null && textView.IsValid && textView.RenderScope is IScrollInfo && contentPosition.TextContainer == textView.TextContainer)
System\Windows\Controls\PasswordTextNavigator.cs (1)
319return new StaticTextPointer(((ITextPointer)this).TextContainer, ((ITextPointer)this).CreatePointer());
System\Windows\Controls\TextAdaptor.cs (2)
290if (rangeStart.TextContainer != _textContainer || rangeEnd.TextContainer != _textContainer)
System\Windows\Controls\TextRangeAdaptor.cs (13)
281if (tp.TextContainer.TextSelection != null) 283readOnly = tp.TextContainer.TextSelection.TextEditor.IsReadOnly; 481if (!position.TextContainer.IsReadOnly || 508if (rangeAdaptor == null || rangeAdaptor._start.TextContainer != _start.TextContainer) 705if (expandStart && _start.CompareTo(_start.TextContainer.Start) != 0) 707_start = _start.TextContainer.Start.CreatePointer(); 709if (expandEnd && _end.CompareTo(_start.TextContainer.End) != 0) 711_end = _start.TextContainer.End.CreatePointer(); 955if (position.CompareTo(GetInsertionPosition(position.TextContainer.End, LogicalDirection.Backward)) != 0) 957position.MoveToPosition(position.TextContainer.End); 963if (position.CompareTo(GetInsertionPosition(position.TextContainer.Start, LogicalDirection.Forward)) != 0) 965position.MoveToPosition(position.TextContainer.Start);
System\Windows\Documents\DocumentSequenceTextContainer.cs (4)
344if (position.TextContainer != this) 366if (cdb.ChildContainer == tp.TextContainer) 744tpChildEnd = tsScan.ChildPointer.TextContainer.End; 1017if (childTp.TextContainer != originalPosition.TextContainer)
System\Windows\Documents\DocumentSequenceTextPointer.cs (13)
177return new StaticTextPointer(((ITextPointer)this).TextContainer, ((ITextPointer)this).CreatePointer()); 294return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).TextContainer.TextView); 331/// <see cref="ITextPointer.TextContainer"/> 343return (((ITextPointer)this).TextContainer.TextView != null && 344((ITextPointer)this).TextContainer.TextView.IsValid && 345((ITextPointer)this).TextContainer.TextView.Contains(this)); 355ITextView textView = ((ITextPointer)this).TextContainer.TextView; 476if (this.ChildPointer.TextContainer == tp.ChildPointer.TextContainer) 500return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).TextContainer.TextView, count, true); 715if (thisTp.ChildPointer.TextContainer == tp.ChildPointer.TextContainer) 999count += tpScan.ChildPointer.GetOffsetToPosition(tpScan.ChildPointer.TextContainer.End);
System\Windows\Documents\FixedFindEngine.cs (1)
45IDocumentPaginatorSource paginatorSource = start.TextContainer.Parent as IDocumentPaginatorSource;
System\Windows\Documents\FixedTextContainer.cs (1)
311if (position.TextContainer != this)
System\Windows\Documents\FixedTextPointer.cs (8)
246return new StaticTextPointer(((ITextPointer)this).TextContainer, ((ITextPointer)this).CreatePointer()); 456return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).TextContainer.TextView, count, true); 511return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).TextContainer.TextView); 537/// <see cref="ITextPointer.TextContainer"/> 551return (((ITextPointer)this).TextContainer.TextView != null && 552((ITextPointer)this).TextContainer.TextView.IsValid && 553((ITextPointer)this).TextContainer.TextView.Contains(this)); 565ITextView textView = ((ITextPointer)this).TextContainer.TextView;
System\Windows\Documents\FlowDocument.cs (1)
921if (textPointer != null && textPointer.TextContainer != _structuralCache.TextContainer)
System\Windows\Documents\NullTextNavigator.cs (2)
168return new StaticTextPointer(((ITextPointer)this).TextContainer, ((ITextPointer)this).CreatePointer()); 417/// <see cref="ITextPointer.TextContainer"/>
System\Windows\Documents\Speller.cs (3)
844Document = {start.TextContainer.Parent.GetType().Name} 850debugMessage += $"Xml = {new TextRange((TextPointer)start.TextContainer.Start, (TextPointer)start.TextContainer.End).Xml}";
System\Windows\Documents\SpellerStatusTable.cs (4)
568if (e.ITextPosition.Offset + e.Count < e.ITextPosition.TextContainer.SymbolCount - 1) 688Invariant.Assert(run.Position.CompareTo(run.Position.TextContainer.Start) == 0); 736Debug.WriteLine($"{i}: {run.Position.TextContainer.Start.GetOffsetToPosition(run.Position)} {runType}"); 765ITextContainer textContainer = run.Position.TextContainer;
System\windows\Documents\TextEditorDragDrop.cs (4)
538if (_dragSourceTextRange != null && _dragSourceTextRange.Start.TextContainer == selection.Start.TextContainer && 567_dragSourceTextRange != null && _dragSourceTextRange.Start.TextContainer == selection.Start.TextContainer)
System\windows\Documents\TextEditorSelection.cs (9)
1138newMovingPosition = originalMovingPosition.TextContainer.End; 1162newMovingPosition = newMovingPosition.TextContainer.End; 1436ExtendSelectionAndBringIntoView(targetPosition.TextContainer.End, This); 1532ExtendSelectionAndBringIntoView(targetPosition.TextContainer.Start, This); 1678destination = destination.TextContainer.End; 1920ExtendSelectionAndBringIntoView(e.NewPosition.TextContainer.Start, This); 1934ExtendSelectionAndBringIntoView(e.NewPosition.TextContainer.End, This); 2355TextSegment lineRange = position.TextContainer.TextView.GetLineRange(position); 2364TextSegment lineRange = position.TextContainer.TextView.GetLineRange(position);
System\Windows\Documents\TextParentUndoUnit.cs (1)
111ITextContainer textContainer = _selection.Start.TextContainer;
System\Windows\Documents\TextPointerBase.cs (9)
450return thisPosition.TextContainer.Start.GetOffsetToPosition(thisPosition); 861ITextView textView = thisPointer.TextContainer.TextView; 865Invariant.Assert(thisPointer.TextContainer != null, "Null TextContainer"); 866Invariant.Assert(thisPointer.TextContainer.Parent != null, "Null parent of TextContainer"); 885if (thisPointer.TextContainer.Parent is FlowDocument && textView.RenderScope is FlowDocumentView) 894else if (thisPointer.TextContainer.Parent is Visual) 896Invariant.Assert(textView.RenderScope == thisPointer.TextContainer.Parent || ((Visual)thisPointer.TextContainer.Parent).IsAncestorOf( /*descendant:*/textView.RenderScope), 898templatedParent = (Visual)thisPointer.TextContainer.Parent;
System\Windows\Documents\TextRange.cs (2)
88ValidationHelper.VerifyPosition(position1.TextContainer, position1, nameof(position1)); 89ValidationHelper.VerifyPosition(position1.TextContainer, position2, nameof(position2));
System\Windows\Documents\TextRangeBase.cs (10)
63if (textPointer.TextContainer != thisRange.Start.TextContainer) 161ValidationHelper.VerifyPosition(thisRange.Start.TextContainer, position1, nameof(position1)); 162ValidationHelper.VerifyPosition(thisRange.Start.TextContainer, position2, nameof(position2)); 573textContainer = thisRange.Start.TextContainer; 1418newEnd = newStart.TextContainer.End; // set end of range to IsAfterLastParagraph position 1666ITextContainer textContainer = thisRange.Start.TextContainer; 1910if (thisRange._ContentGeneration == thisRange._TextSegments[0].Start.TextContainer.Generation) 1972thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation; 2063thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation;
System\Windows\Documents\TextRangeSerialization.cs (1)
1709commonAncestor.MoveToPosition(commonAncestor.TextContainer.Start);
System\windows\Documents\TextSelection.cs (6)
607if (movingPosition.CompareTo(movingPosition.TextContainer.End) != 0) 609newMovingPosition = movingPosition.TextContainer.End; 712if (_highlightLayer != null && thisSelection.Start.TextContainer.Highlights.GetLayer(typeof(TextSelection)) == _highlightLayer) 714thisSelection.Start.TextContainer.Highlights.RemoveLayer(_highlightLayer); 1779ITextContainer textContainer = ((ITextSelection)this).Start.TextContainer; 1806ITextContainer textContainer = ((ITextSelection)this).Start.TextContainer;
System\Windows\Documents\ValidationHelper.cs (3)
42if (position.TextContainer != container) 57if (startPosition.TextContainer != endPosition.TextContainer)