96 references to TextContainer
PresentationFramework (96)
MS\Internal\Documents\ContentHostHelper.cs (1)
89ITextView textView = flowDocument.StructuralCache.TextContainer.TextView;
MS\Internal\Documents\FlowDocumentPaginator.cs (2)
230if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer) 287if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer)
MS\Internal\Documents\FlowDocumentView.cs (2)
696_textView = new DocumentPageTextView(this, _document.StructuralCache.TextContainer); 704service = Document.StructuralCache.TextContainer as TextContainer;
MS\Internal\Documents\IFlowDocumentViewer.cs (4)
204if (textSelection.Start != null && textSelection.Start.TextContainer == flowDocument.StructuralCache.TextContainer) 220ITextSelection textSelection = Document.StructuralCache.TextContainer.TextSelection; 545newTextSelection.AnchorPosition.TextContainer == flowDocument.StructuralCache.TextContainer) 547ITextSelection textSelection = flowDocument.StructuralCache.TextContainer.TextSelection;
MS\Internal\PtsHost\BackgroundFormatInfo.cs (1)
53_cchAllText = _structuralCache.TextContainer.SymbolCount;
MS\Internal\PtsHost\BaseParagraph.cs (6)
180int openEdgeCp = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 251return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 255return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 272return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeEnd); 276return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterEnd); 295int cch = TextContainerHelper.GetCchFromElement(StructuralCache.TextContainer, Element);
MS\Internal\PtsHost\CellParaClient.cs (2)
157CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart)); 226CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart));
MS\Internal\PtsHost\ContainerParagraph.cs (6)
80int cpCurrent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 142ITextPointer textPointer = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 231ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, prevParagraph.ParagraphEndCharacterPosition, LogicalDirection.Forward); 356TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart), LastFormatCch); 363int dcpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 1127int cpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
MS\Internal\PtsHost\FlowDocumentPage.cs (8)
321int elementStartOffset = _structuralCache.TextContainer.Start.GetOffsetToPosition(elementStart); 921Debug.Assert(_structuralCache.TextContainer is not null); 928if ((e as TextElement).TextContainer == _structuralCache.TextContainer) 938if (!(_structuralCache.TextContainer.Start is not null) || 939!(_structuralCache.TextContainer.End is not null)) 945TextPointer searchPosition = new TextPointer(_structuralCache.TextContainer.Start as TextPointer); 946while (elementPosition == null && ((ITextPointer)searchPosition).CompareTo(_structuralCache.TextContainer.End) < 0) 1146_textView = new TextDocumentView(this, _structuralCache.TextContainer);
MS\Internal\PtsHost\Line.cs (5)
113int cpFigure = TextContainerHelper.GetCPFromElement(_paraClient.Paragraph.StructuralCache.TextContainer, paraFigure.Element, ElementEdge.BeforeStart); 138ITextContainer textContainer = _paraClient.Paragraph.StructuralCache.TextContainer; 187ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 188ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 590position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, cp, LogicalDirection.Forward) as TextPointer;
MS\Internal\PtsHost\LineBase.cs (2)
144int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element); 158int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element);
MS\Internal\PtsHost\OptimalTextSource.cs (4)
88ITextContainer textContainer = _paraClient.Paragraph.StructuralCache.TextContainer; 138ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 139ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 177ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward);
MS\Internal\PtsHost\TextParaClient.cs (10)
501textContentRange = new TextContentRange(dcp + dcpFirst, dcp + dcpLast, Paragraph.StructuralCache.TextContainer); 662return TextContainerHelper.GetTextPointerFromCP(Paragraph.StructuralCache.TextContainer, dcp + Paragraph.ParagraphStartCharacterPosition, direction); 676int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)position); 827int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 877int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 920int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 1090StaticTextPointer pos = TextContainerHelper.GetStaticTextPointerFromCP(Paragraph.StructuralCache.TextContainer, cpPosition + Paragraph.ParagraphStartCharacterPosition); 1117int dcpStart = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)start) - Paragraph.ParagraphStartCharacterPosition; 1118int dcpEnd = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)end) - Paragraph.ParagraphStartCharacterPosition; 2034ITextPointer position = Paragraph.StructuralCache.TextContainer.CreatePointerAtOffset(Paragraph.ParagraphStartCharacterPosition + dcp, LogicalDirection.Forward);
MS\Internal\PtsHost\TextParagraph.cs (13)
566int textSize = StructuralCache.TextContainer.SymbolCount; 570StructuralCache.CurrentFormatContext.DependentMax = StructuralCache.TextContainer.CreatePointerAtOffset(dcpDependAbsolute, LogicalDirection.Backward); 747int textSize = StructuralCache.TextContainer.SymbolCount; 751StructuralCache.CurrentFormatContext.DependentMax = StructuralCache.TextContainer.CreatePointerAtOffset(dcpDependAbsolute, LogicalDirection.Backward); 862ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 863ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 885ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 886ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 938ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 1190StaticTextPointer position = TextContainerHelper.GetStaticTextPointerFromCP(StructuralCache.TextContainer, startPosition); 1389textContentRange.Merge(new TextContentRange(cpCur, startContentPosition, StructuralCache.TextContainer)); 1401textContentRange.Merge(new TextContentRange(cpCur, dcpLast, StructuralCache.TextContainer)); 1709int cpElement = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
System\Windows\Controls\FlowDocumentReader.cs (1)
1999TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Controls\FlowDocumentScrollViewer.cs (7)
218textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 976Document.StructuralCache.TextContainer.TextView = textView; 986Document.StructuralCache.TextContainer.TextSelection == null) 988_textEditor = new TextEditor(Document.StructuralCache.TextContainer, this, false) 1188newDocument.StructuralCache.TextContainer != null && 1189newDocument.StructuralCache.TextContainer.TextSelection != null) 1925TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Controls\RichTextBox.cs (2)
358value.StructuralCache != null && value.StructuralCache.TextContainer != null && 359value.StructuralCache.TextContainer.TextSelection != null)
System\Windows\Controls\SinglePageViewer.cs (2)
147textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 1559TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Documents\FlowDocument.cs (18)
175return _structuralCache.TextContainer.Start; 190return _structuralCache.TextContainer.End; 838return new RangeContentEnumerator(_structuralCache.TextContainer.Start, _structuralCache.TextContainer.End); 922if (textPointer != null && textPointer.TextContainer != _structuralCache.TextContainer) 958TextPointer childStart = new TextPointer(_structuralCache.TextContainer.Start); 977_structuralCache.TextContainer.Changing += new EventHandler(OnTextContainerChanging); 978_structuralCache.TextContainer.Change += new TextContainerChangeEventHandler(OnTextContainerChange); 979_structuralCache.TextContainer.Highlights.Changed += new HighlightChangedEventHandler(OnHighlightChanged); 987_structuralCache.TextContainer.Changing -= new EventHandler(OnTextContainerChanging); 988_structuralCache.TextContainer.Change -= new TextContainerChangeEventHandler(OnTextContainerChange); 989_structuralCache.TextContainer.Highlights.Changed -= new HighlightChangedEventHandler(OnHighlightChanged); 1149return _structuralCache.TextContainer; 1434Invariant.Assert(sender == _structuralCache.TextContainer, "Received text change for foreign TextContainer."); 1460Invariant.Assert(sender == _structuralCache.TextContainer); 1641TextContainer textContainer = _structuralCache.TextContainer; 1689return _structuralCache.TextContainer; 1693return _structuralCache.TextContainer as TextContainer;