96 references to TextContainer
PresentationFramework (96)
MS\Internal\Documents\ContentHostHelper.cs (1)
88ITextView textView = flowDocument.StructuralCache.TextContainer.TextView;
MS\Internal\Documents\FlowDocumentPaginator.cs (2)
229if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer) 286if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer)
MS\Internal\Documents\FlowDocumentView.cs (2)
695_textView = new DocumentPageTextView(this, _document.StructuralCache.TextContainer); 703service = Document.StructuralCache.TextContainer as TextContainer;
MS\Internal\Documents\IFlowDocumentViewer.cs (4)
203if (textSelection.Start != null && textSelection.Start.TextContainer == flowDocument.StructuralCache.TextContainer) 219ITextSelection textSelection = Document.StructuralCache.TextContainer.TextSelection; 544newTextSelection.AnchorPosition.TextContainer == flowDocument.StructuralCache.TextContainer) 546ITextSelection textSelection = flowDocument.StructuralCache.TextContainer.TextSelection;
MS\Internal\PtsHost\BackgroundFormatInfo.cs (1)
52_cchAllText = _structuralCache.TextContainer.SymbolCount;
MS\Internal\PtsHost\BaseParagraph.cs (6)
179int openEdgeCp = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 250return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 254return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 271return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeEnd); 275return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterEnd); 294int cch = TextContainerHelper.GetCchFromElement(StructuralCache.TextContainer, Element);
MS\Internal\PtsHost\CellParaClient.cs (2)
156CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart)); 225CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart));
MS\Internal\PtsHost\ContainerParagraph.cs (6)
79int cpCurrent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 141ITextPointer textPointer = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 230ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, prevParagraph.ParagraphEndCharacterPosition, LogicalDirection.Forward); 355TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart), LastFormatCch); 362int dcpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 1126int cpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
MS\Internal\PtsHost\FlowDocumentPage.cs (8)
320int elementStartOffset = _structuralCache.TextContainer.Start.GetOffsetToPosition(elementStart); 920Debug.Assert(_structuralCache.TextContainer is not null); 927if ((e as TextElement).TextContainer == _structuralCache.TextContainer) 937if (!(_structuralCache.TextContainer.Start is not null) || 938!(_structuralCache.TextContainer.End is not null)) 944TextPointer searchPosition = new TextPointer(_structuralCache.TextContainer.Start as TextPointer); 945while (elementPosition == null && ((ITextPointer)searchPosition).CompareTo(_structuralCache.TextContainer.End) < 0) 1145_textView = new TextDocumentView(this, _structuralCache.TextContainer);
MS\Internal\PtsHost\Line.cs (5)
112int cpFigure = TextContainerHelper.GetCPFromElement(_paraClient.Paragraph.StructuralCache.TextContainer, paraFigure.Element, ElementEdge.BeforeStart); 137ITextContainer textContainer = _paraClient.Paragraph.StructuralCache.TextContainer; 186ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 187ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 589position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, cp, LogicalDirection.Forward) as TextPointer;
MS\Internal\PtsHost\LineBase.cs (2)
143int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element); 157int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element);
MS\Internal\PtsHost\OptimalTextSource.cs (4)
87ITextContainer textContainer = _paraClient.Paragraph.StructuralCache.TextContainer; 137ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 138ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 176ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward);
MS\Internal\PtsHost\TextParaClient.cs (10)
500textContentRange = new TextContentRange(dcp + dcpFirst, dcp + dcpLast, Paragraph.StructuralCache.TextContainer); 661return TextContainerHelper.GetTextPointerFromCP(Paragraph.StructuralCache.TextContainer, dcp + Paragraph.ParagraphStartCharacterPosition, direction); 675int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)position); 826int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 876int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 919int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 1089StaticTextPointer pos = TextContainerHelper.GetStaticTextPointerFromCP(Paragraph.StructuralCache.TextContainer, cpPosition + Paragraph.ParagraphStartCharacterPosition); 1116int dcpStart = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)start) - Paragraph.ParagraphStartCharacterPosition; 1117int dcpEnd = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)end) - Paragraph.ParagraphStartCharacterPosition; 2033ITextPointer position = Paragraph.StructuralCache.TextContainer.CreatePointerAtOffset(Paragraph.ParagraphStartCharacterPosition + dcp, LogicalDirection.Forward);
MS\Internal\PtsHost\TextParagraph.cs (13)
565int textSize = StructuralCache.TextContainer.SymbolCount; 569StructuralCache.CurrentFormatContext.DependentMax = StructuralCache.TextContainer.CreatePointerAtOffset(dcpDependAbsolute, LogicalDirection.Backward); 746int textSize = StructuralCache.TextContainer.SymbolCount; 750StructuralCache.CurrentFormatContext.DependentMax = StructuralCache.TextContainer.CreatePointerAtOffset(dcpDependAbsolute, LogicalDirection.Backward); 861ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 862ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 884ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 885ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 937ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 1189StaticTextPointer position = TextContainerHelper.GetStaticTextPointerFromCP(StructuralCache.TextContainer, startPosition); 1388textContentRange.Merge(new TextContentRange(cpCur, startContentPosition, StructuralCache.TextContainer)); 1400textContentRange.Merge(new TextContentRange(cpCur, dcpLast, StructuralCache.TextContainer)); 1708int cpElement = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
System\Windows\Controls\FlowDocumentReader.cs (1)
1998TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Controls\FlowDocumentScrollViewer.cs (7)
217textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 975Document.StructuralCache.TextContainer.TextView = textView; 985Document.StructuralCache.TextContainer.TextSelection == null) 987_textEditor = new TextEditor(Document.StructuralCache.TextContainer, this, false) 1187newDocument.StructuralCache.TextContainer != null && 1188newDocument.StructuralCache.TextContainer.TextSelection != null) 1924TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Controls\RichTextBox.cs (2)
357value.StructuralCache != null && value.StructuralCache.TextContainer != null && 358value.StructuralCache.TextContainer.TextSelection != null)
System\Windows\Controls\SinglePageViewer.cs (2)
146textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 1558TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Documents\FlowDocument.cs (18)
174return _structuralCache.TextContainer.Start; 189return _structuralCache.TextContainer.End; 837return new RangeContentEnumerator(_structuralCache.TextContainer.Start, _structuralCache.TextContainer.End); 921if (textPointer != null && textPointer.TextContainer != _structuralCache.TextContainer) 957TextPointer childStart = new TextPointer(_structuralCache.TextContainer.Start); 976_structuralCache.TextContainer.Changing += new EventHandler(OnTextContainerChanging); 977_structuralCache.TextContainer.Change += new TextContainerChangeEventHandler(OnTextContainerChange); 978_structuralCache.TextContainer.Highlights.Changed += new HighlightChangedEventHandler(OnHighlightChanged); 986_structuralCache.TextContainer.Changing -= new EventHandler(OnTextContainerChanging); 987_structuralCache.TextContainer.Change -= new TextContainerChangeEventHandler(OnTextContainerChange); 988_structuralCache.TextContainer.Highlights.Changed -= new HighlightChangedEventHandler(OnHighlightChanged); 1148return _structuralCache.TextContainer; 1433Invariant.Assert(sender == _structuralCache.TextContainer, "Received text change for foreign TextContainer."); 1459Invariant.Assert(sender == _structuralCache.TextContainer); 1640TextContainer textContainer = _structuralCache.TextContainer; 1688return _structuralCache.TextContainer; 1692return _structuralCache.TextContainer as TextContainer;