2 writes to _structuralCache
PresentationFramework (2)
MS\Internal\PtsHost\FlowDocumentPage.cs (2)
41_structuralCache = structuralCache; 832_structuralCache = null;
38 references to _structuralCache
PresentationFramework (38)
MS\Internal\PtsHost\FlowDocumentPage.cs (38)
131_structuralCache.InvalidateFormatCache(false); 136using(_structuralCache.SetDocumentFormatContext(this)) 142_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, true, false); 147_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, false, false); 158_structuralCache.CurrentFormatContext.PopPageData(); 162_structuralCache.DetectInvalidOperation(); 186double pageMarginAdjustment = PtsHelper.CalculatePageMarginAdjustment(_structuralCache, pageSize.Width - (pageMargin.Left + pageMargin.Right)); 199using(_structuralCache.SetDocumentFormatContext(this)) 205_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, true, true); 210_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, false, true); 213_structuralCache.CurrentFormatContext.PopPageData(); 216_structuralCache.DetectInvalidOperation(); 231using(_structuralCache.SetDocumentArrangeContext(this)) 234_structuralCache.DetectInvalidOperation(); 252_structuralCache.ForceReformat = true; 272DependencyObject frameworkParent = FrameworkElement.GetFrameworkParent(_structuralCache.FormattingOwner); 294return ie ?? _structuralCache.FormattingOwner as IInputElement; 320int elementStartOffset = _structuralCache.TextContainer.Start.GetOffsetToPosition(elementStart); 401_structuralCache.FormattingOwner.OnChildDesiredSizeChanged(child); 636this.PageVisual.DrawBackground((Brush)_structuralCache.PropertyOwner.GetValue(FlowDocument.BackgroundProperty), contentViewport); 639using (_structuralCache.SetDocumentVisualValidationContext(this)) 644_structuralCache.DetectInvalidOperation(); 679internal bool IsDisposed { get { return _disposed || _structuralCache.PtsContext.Disposed; } } 713internal StructuralCache StructuralCache { get { return _structuralCache; } } 734layoutDataValid = _structuralCache.FormattingOwner.IsLayoutDataValid; 851this.PageVisual.DrawBackground((Brush)_structuralCache.PropertyOwner.GetValue(FlowDocument.BackgroundProperty), new Rect(_partitionSize)); 855using (_structuralCache.SetDocumentVisualValidationContext(this)) 858_structuralCache.DetectInvalidOperation(); 865FlowDirection flowdirection = (FlowDirection)_structuralCache.PropertyOwner.GetValue(FlowDocument.FlowDirectionProperty); 869using (_structuralCache.SetDocumentVisualValidationContext(this)) 872_structuralCache.DetectInvalidOperation(); 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);