66 references to StructuralCache
PresentationFramework (66)
src\Framework\MS\Internal\Documents\ContentHostHelper.cs (1)
94ITextView textView = flowDocument.StructuralCache.TextContainer.TextView;
src\Framework\MS\Internal\Documents\DocumentPageTextView.cs (2)
423BackgroundFormatInfo backgroundFormatInfo = owner.Document.StructuralCache.BackgroundFormatInfo; 461owner.Document.StructuralCache.ThrottleBackgroundFormatting();
src\Framework\MS\Internal\Documents\FlowDocumentFormatter.cs (20)
43_documentPage = new FlowDocumentPage(_document.StructuralCache); 66if (_document.StructuralCache.IsFormattingInProgress) 70if (_document.StructuralCache.IsContentChangeInProgress) 76if (_document.StructuralCache.IsFormattedOnce) 81_document.StructuralCache.InvalidateFormatCache(true); 83if (!_arrangedAfterFormat && (!_document.StructuralCache.ForceReformat || !_document.StructuralCache.DestroyStructure)) 104_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag. 107_document.StructuralCache.BackgroundFormatInfo.ViewportHeight = constraint.Height; 112_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 125Invariant.Assert(_document.StructuralCache.DtrList == null || _document.StructuralCache.DtrList.Length == 0 || 126(_document.StructuralCache.DtrList.Length == 1 && _document.StructuralCache.BackgroundFormatInfo.DoesFinalDTRCoverRestOfText)); 136viewport = new Rect(0, 0, arrangeSize.Width, _document.StructuralCache.BackgroundFormatInfo.ViewportHeight); 313_document.StructuralCache.InvalidateFormatCache(true); 371_document.StructuralCache.IsFormattedOnce && 372!_document.StructuralCache.ForceReformat && 374!_document.StructuralCache.IsContentChangeInProgress && 375!_document.StructuralCache.IsFormattingInProgress;
src\Framework\MS\Internal\Documents\FlowDocumentPaginator.cs (20)
87if (_document.StructuralCache.IsFormattingInProgress) 91if (_document.StructuralCache.IsContentChangeInProgress) 160if (_document.StructuralCache.IsFormattingInProgress) 164if (_document.StructuralCache.IsContentChangeInProgress) 172_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag. 205_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 242if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer) 302if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer) 309if (_document.StructuralCache.IsFormattingInProgress) 313if (_document.StructuralCache.IsContentChangeInProgress) 321_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag. 343_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 556if (_document.StructuralCache.IsFormattingInProgress) 558_document.StructuralCache.OnInvalidOperationDetected(); 758page = new FlowDocumentPage(_document.StructuralCache); 789if (_document.StructuralCache.IsFormattingInProgress) 795if (_document.StructuralCache.PtsContext.Disposed) 804_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag 847_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 1153return !_document.StructuralCache.IsContentChangeInProgress;
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\System\Windows\Controls\FlowDocumentReader.cs (1)
2045TextContainer textContainer = document.StructuralCache.TextContainer;
src\Framework\System\Windows\Controls\FlowDocumentScrollViewer.cs (9)
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) 1228oldDocument.StructuralCache.ClearUpdateInfo(true); 1260newDocument.StructuralCache.ClearUpdateInfo(true); 1978TextContainer textContainer = document.StructuralCache.TextContainer;
src\Framework\System\Windows\Controls\RichTextBox.cs (3)
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 (2)
762if (StructuralCache.HasPtsContext()) 764StructuralCache.TextFormatterHost.PixelsPerDip = _pixelsPerDip;