2 writes to _structuralCache
PresentationFramework (2)
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (2)
52_structuralCache = structuralCache; 866_structuralCache = null;
38 references to _structuralCache
PresentationFramework (38)
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (38)
142_structuralCache.InvalidateFormatCache(false); 147using(_structuralCache.SetDocumentFormatContext(this)) 153_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, true, false); 158_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, false, false); 169_structuralCache.CurrentFormatContext.PopPageData(); 173_structuralCache.DetectInvalidOperation(); 197double pageMarginAdjustment = PtsHelper.CalculatePageMarginAdjustment(_structuralCache, pageSize.Width - (pageMargin.Left + pageMargin.Right)); 210using(_structuralCache.SetDocumentFormatContext(this)) 216_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, true, true); 221_structuralCache.CurrentFormatContext.PushNewPageData(pageSize, _pageMargin, false, true); 224_structuralCache.CurrentFormatContext.PopPageData(); 227_structuralCache.DetectInvalidOperation(); 242using(_structuralCache.SetDocumentArrangeContext(this)) 245_structuralCache.DetectInvalidOperation(); 263_structuralCache.ForceReformat = true; 283DependencyObject frameworkParent = FrameworkElement.GetFrameworkParent(_structuralCache.FormattingOwner); 305return (ie != null) ? ie : _structuralCache.FormattingOwner as IInputElement; 331int elementStartOffset = _structuralCache.TextContainer.Start.GetOffsetToPosition(elementStart); 412_structuralCache.FormattingOwner.OnChildDesiredSizeChanged(child); 666this.PageVisual.DrawBackground((Brush)_structuralCache.PropertyOwner.GetValue(FlowDocument.BackgroundProperty), contentViewport); 669using (_structuralCache.SetDocumentVisualValidationContext(this)) 674_structuralCache.DetectInvalidOperation(); 709internal bool IsDisposed { get { return (_disposed != 0) || _structuralCache.PtsContext.Disposed; } } 743internal StructuralCache StructuralCache { get { return _structuralCache; } } 764layoutDataValid = _structuralCache.FormattingOwner.IsLayoutDataValid; 885this.PageVisual.DrawBackground((Brush)_structuralCache.PropertyOwner.GetValue(FlowDocument.BackgroundProperty), new Rect(_partitionSize)); 889using (_structuralCache.SetDocumentVisualValidationContext(this)) 892_structuralCache.DetectInvalidOperation(); 899FlowDirection flowdirection = (FlowDirection)_structuralCache.PropertyOwner.GetValue(FlowDocument.FlowDirectionProperty); 903using (_structuralCache.SetDocumentVisualValidationContext(this)) 906_structuralCache.DetectInvalidOperation(); 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);