66 references to StructuralCache
PresentationFramework (66)
MS\Internal\Documents\ContentHostHelper.cs (1)
88ITextView textView = flowDocument.StructuralCache.TextContainer.TextView;
MS\Internal\Documents\DocumentPageTextView.cs (2)
418BackgroundFormatInfo backgroundFormatInfo = owner.Document.StructuralCache.BackgroundFormatInfo; 456owner.Document.StructuralCache.ThrottleBackgroundFormatting();
MS\Internal\Documents\FlowDocumentFormatter.cs (20)
34_documentPage = new FlowDocumentPage(_document.StructuralCache); 57if (_document.StructuralCache.IsFormattingInProgress) 61if (_document.StructuralCache.IsContentChangeInProgress) 67if (_document.StructuralCache.IsFormattedOnce) 72_document.StructuralCache.InvalidateFormatCache(true); 74if (!_arrangedAfterFormat && (!_document.StructuralCache.ForceReformat || !_document.StructuralCache.DestroyStructure)) 95_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag. 98_document.StructuralCache.BackgroundFormatInfo.ViewportHeight = constraint.Height; 103_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 116Invariant.Assert(_document.StructuralCache.DtrList == null || _document.StructuralCache.DtrList.Length == 0 || 117(_document.StructuralCache.DtrList.Length == 1 && _document.StructuralCache.BackgroundFormatInfo.DoesFinalDTRCoverRestOfText)); 127viewport = new Rect(0, 0, arrangeSize.Width, _document.StructuralCache.BackgroundFormatInfo.ViewportHeight); 304_document.StructuralCache.InvalidateFormatCache(true); 362_document.StructuralCache.IsFormattedOnce && 363!_document.StructuralCache.ForceReformat && 365!_document.StructuralCache.IsContentChangeInProgress && 366!_document.StructuralCache.IsFormattingInProgress;
MS\Internal\Documents\FlowDocumentPaginator.cs (20)
77if (_document.StructuralCache.IsFormattingInProgress) 81if (_document.StructuralCache.IsContentChangeInProgress) 150if (_document.StructuralCache.IsFormattingInProgress) 154if (_document.StructuralCache.IsContentChangeInProgress) 162_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag. 195_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 229if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer) 286if (flowContentPosition.TextContainer != _document.StructuralCache.TextContainer) 293if (_document.StructuralCache.IsFormattingInProgress) 297if (_document.StructuralCache.IsContentChangeInProgress) 305_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag. 327_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 534if (_document.StructuralCache.IsFormattingInProgress) 536_document.StructuralCache.OnInvalidOperationDetected(); 736page = new FlowDocumentPage(_document.StructuralCache); 767if (_document.StructuralCache.IsFormattingInProgress) 773if (_document.StructuralCache.PtsContext.Disposed) 782_document.StructuralCache.IsFormattingInProgress = true; // Set reentrancy flag 825_document.StructuralCache.IsFormattingInProgress = false; // Clear reentrancy flag. 1131return !_document.StructuralCache.IsContentChangeInProgress;
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;
System\Windows\Controls\FlowDocumentReader.cs (1)
1998TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Controls\FlowDocumentScrollViewer.cs (9)
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) 1208oldDocument.StructuralCache.ClearUpdateInfo(true); 1240newDocument.StructuralCache.ClearUpdateInfo(true); 1924TextContainer textContainer = document.StructuralCache.TextContainer;
System\Windows\Controls\RichTextBox.cs (3)
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 (2)
753if (StructuralCache.HasPtsContext()) 755StructuralCache.TextFormatterHost.PixelsPerDip = _pixelsPerDip;