96 references to TextContainer
PresentationFramework (96)
src\Framework\MS\Internal\Documents\ContentHostHelper.cs (1)
94ITextView textView = flowDocument.StructuralCache.TextContainer.TextView;
src\Framework\MS\Internal\Documents\FlowDocumentPaginator.cs (2)
242if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer) 302if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer)
src\Framework\MS\Internal\Documents\FlowDocumentView.cs (2)
754_textView = new DocumentPageTextView(this, _document.StructuralCache.TextContainer); 762service = Document.StructuralCache.TextContainer as TextContainer;
src\Framework\MS\Internal\Documents\IFlowDocumentViewer.cs (4)
208if(textSelection.Start != null && textSelection.Start.TextContainer == flowDocument.StructuralCache.TextContainer) 224ITextSelection textSelection = Document.StructuralCache.TextContainer.TextSelection; 561newTextSelection.AnchorPosition.TextContainer == flowDocument.StructuralCache.TextContainer) 563ITextSelection textSelection = flowDocument.StructuralCache.TextContainer.TextSelection;
src\Framework\MS\Internal\PtsHost\BackgroundFormatInfo.cs (1)
58_cchAllText = _structuralCache.TextContainer.SymbolCount;
src\Framework\MS\Internal\PtsHost\BaseParagraph.cs (6)
186int openEdgeCp = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 257return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 261return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart); 278return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeEnd); 282return TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterEnd); 301int cch = TextContainerHelper.GetCchFromElement(StructuralCache.TextContainer, Element);
src\Framework\MS\Internal\PtsHost\CellParaClient.cs (2)
179CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart)); 253CellParagraph.InvalidateStructure(TextContainerHelper.GetCPFromElement(CellParagraph.StructuralCache.TextContainer, CellParagraph.Element, ElementEdge.BeforeStart));
src\Framework\MS\Internal\PtsHost\ContainerParagraph.cs (6)
102int cpCurrent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 164ITextPointer textPointer = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 254ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, prevParagraph.ParagraphEndCharacterPosition, LogicalDirection.Forward); 379TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.BeforeStart), LastFormatCch); 386int dcpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart); 1176int cpContent = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (8)
331int elementStartOffset = _structuralCache.TextContainer.Start.GetOffsetToPosition(elementStart); 957Debug.Assert(_structuralCache.TextContainer is TextContainer); 964if ((e as TextElement).TextContainer == _structuralCache.TextContainer) 974if (!(_structuralCache.TextContainer.Start is TextPointer) || 975!(_structuralCache.TextContainer.End is TextPointer)) 981TextPointer searchPosition = new TextPointer(_structuralCache.TextContainer.Start as TextPointer); 982while (elementPosition == null && ((ITextPointer)searchPosition).CompareTo(_structuralCache.TextContainer.End) < 0) 1188_textView = new TextDocumentView(this, _structuralCache.TextContainer);
src\Framework\MS\Internal\PtsHost\Line.cs (5)
133int cpFigure = TextContainerHelper.GetCPFromElement(_paraClient.Paragraph.StructuralCache.TextContainer, paraFigure.Element, ElementEdge.BeforeStart); 158ITextContainer textContainer = _paraClient.Paragraph.StructuralCache.TextContainer; 207ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 208ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 611position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, cp, LogicalDirection.Forward) as TextPointer;
src\Framework\MS\Internal\PtsHost\LineBase.cs (2)
159int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element); 173int cch = TextContainerHelper.GetElementLength(_paraClient.Paragraph.StructuralCache.TextContainer, element);
src\Framework\MS\Internal\PtsHost\OptimalTextSource.cs (4)
107ITextContainer textContainer = _paraClient.Paragraph.StructuralCache.TextContainer; 157ITextPointer startPosition = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara, LogicalDirection.Forward); 158ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward); 196ITextPointer position = TextContainerHelper.GetTextPointerFromCP(_paraClient.Paragraph.StructuralCache.TextContainer, _cpPara + dcp, LogicalDirection.Forward);
src\Framework\MS\Internal\PtsHost\TextParaClient.cs (10)
581textContentRange = new TextContentRange(dcp + dcpFirst, dcp + dcpLast, Paragraph.StructuralCache.TextContainer); 758return TextContainerHelper.GetTextPointerFromCP(Paragraph.StructuralCache.TextContainer, dcp + Paragraph.ParagraphStartCharacterPosition, direction); 782int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)position); 952int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 1012int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 1065int cp = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition(position as TextPointer); 1244StaticTextPointer pos = TextContainerHelper.GetStaticTextPointerFromCP(Paragraph.StructuralCache.TextContainer, cpPosition + Paragraph.ParagraphStartCharacterPosition); 1280int dcpStart = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)start) - Paragraph.ParagraphStartCharacterPosition; 1281int dcpEnd = Paragraph.StructuralCache.TextContainer.Start.GetOffsetToPosition((TextPointer)end) - Paragraph.ParagraphStartCharacterPosition; 2254ITextPointer position = Paragraph.StructuralCache.TextContainer.CreatePointerAtOffset(Paragraph.ParagraphStartCharacterPosition + dcp, LogicalDirection.Forward);
src\Framework\MS\Internal\PtsHost\TextParagraph.cs (13)
592int textSize = StructuralCache.TextContainer.SymbolCount; 596StructuralCache.CurrentFormatContext.DependentMax = StructuralCache.TextContainer.CreatePointerAtOffset(dcpDependAbsolute, LogicalDirection.Backward); 777int textSize = StructuralCache.TextContainer.SymbolCount; 781StructuralCache.CurrentFormatContext.DependentMax = StructuralCache.TextContainer.CreatePointerAtOffset(dcpDependAbsolute, LogicalDirection.Backward); 892ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 893ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 915ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 916ITextPointer textPointer = TextContainerHelper.GetTextPointerFromCP(StructuralCache.TextContainer, ParagraphStartCharacterPosition + dcpFirst, LogicalDirection.Forward); 969ITextPointer textPointerContentStart = TextContainerHelper.GetContentStart(StructuralCache.TextContainer, Element); 1227StaticTextPointer position = TextContainerHelper.GetStaticTextPointerFromCP(StructuralCache.TextContainer, startPosition); 1426textContentRange.Merge(new TextContentRange(cpCur, startContentPosition, StructuralCache.TextContainer)); 1438textContentRange.Merge(new TextContentRange(cpCur, dcpLast, StructuralCache.TextContainer)); 1746int cpElement = TextContainerHelper.GetCPFromElement(StructuralCache.TextContainer, Element, ElementEdge.AfterStart);
src\Framework\System\Windows\Controls\FlowDocumentReader.cs (1)
2045TextContainer textContainer = document.StructuralCache.TextContainer;
src\Framework\System\Windows\Controls\FlowDocumentScrollViewer.cs (7)
222textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 991Document.StructuralCache.TextContainer.TextView = textView; 1001Document.StructuralCache.TextContainer.TextSelection == null) 1003_textEditor = new TextEditor(Document.StructuralCache.TextContainer, this, false); 1207newDocument.StructuralCache.TextContainer != null && 1208newDocument.StructuralCache.TextContainer.TextSelection != null) 1978TextContainer textContainer = document.StructuralCache.TextContainer;
src\Framework\System\Windows\Controls\RichTextBox.cs (2)
371value.StructuralCache != null && value.StructuralCache.TextContainer != null && 372value.StructuralCache.TextContainer.TextSelection != null)
src\Framework\System\Windows\Controls\SinglePageViewer.cs (2)
152textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 1570TextContainer textContainer = document.StructuralCache.TextContainer;
src\Framework\System\Windows\Documents\FlowDocument.cs (18)
183return _structuralCache.TextContainer.Start; 198return _structuralCache.TextContainer.End; 849return new RangeContentEnumerator(_structuralCache.TextContainer.Start, _structuralCache.TextContainer.End); 933if (textPointer != null && textPointer.TextContainer != _structuralCache.TextContainer) 969TextPointer childStart = new TextPointer(_structuralCache.TextContainer.Start); 991_structuralCache.TextContainer.Changing += new EventHandler(OnTextContainerChanging); 992_structuralCache.TextContainer.Change += new TextContainerChangeEventHandler(OnTextContainerChange); 993_structuralCache.TextContainer.Highlights.Changed += new HighlightChangedEventHandler(OnHighlightChanged); 1001_structuralCache.TextContainer.Changing -= new EventHandler(OnTextContainerChanging); 1002_structuralCache.TextContainer.Change -= new TextContainerChangeEventHandler(OnTextContainerChange); 1003_structuralCache.TextContainer.Highlights.Changed -= new HighlightChangedEventHandler(OnHighlightChanged); 1163return _structuralCache.TextContainer; 1452Invariant.Assert(sender == _structuralCache.TextContainer, "Received text change for foreign TextContainer."); 1478Invariant.Assert(sender == _structuralCache.TextContainer); 1665TextContainer textContainer = _structuralCache.TextContainer; 1716return _structuralCache.TextContainer; 1720return _structuralCache.TextContainer as TextContainer;