30 references to StructuralCache
PresentationFramework (30)
MS\Internal\PtsHost\PtsPage.cs (28)
107else if (_section.StructuralCache != null) 111if (_section.StructuralCache.ForceReformat) 114_section.StructuralCache.ClearUpdateInfo(true); 116else if (_section.StructuralCache.DtrList != null) 125_section.StructuralCache.ClearUpdateInfo(false); 158if (_section.StructuralCache != null) 162if (_section.StructuralCache.ForceReformat) 165Debug.Assert(breakRecord == null || !_section.StructuralCache.DestroyStructure, "Cannot format from dirty break record unless StructuralCache.DestroyStructure is not set."); 171_section.StructuralCache.ClearUpdateInfo(/*destroy structure cache:*/ _section.StructuralCache.DestroyStructure); 176else if (_section.StructuralCache.DtrList != null) 181_section.StructuralCache.ClearUpdateInfo(false); 189_section.StructuralCache.ClearUpdateInfo(false); 255FlowDocument formattingOwner = _section.StructuralCache.FormattingOwner; 259_section.StructuralCache.BackgroundFormatInfo.BackgroundFormat(formattingOwner.BottomlessFormatter, false /* ignoreThrottle */); 268int cpLast = _section.StructuralCache.BackgroundFormatInfo.CPInterrupted; 269int cpTextContainer = _section.StructuralCache.BackgroundFormatInfo.CchAllText; 272_section.StructuralCache.AddDirtyTextRange(dtr); 411StructuralCache structuralCache = _section.StructuralCache; 470StructuralCache structuralCache = _section.StructuralCache; 514_section.StructuralCache.CurrentArrangeContext.PushNewPageData(_pageContextOfThisPage, pageDetails.u.simple.trackdescr.fsrc, _finitePage); 516PtsHelper.ArrangeTrack(PtsContext, ref pageDetails.u.simple.trackdescr, PTS.FlowDirectionToFswdir(_section.StructuralCache.PageFlowDirection)); 518_section.StructuralCache.CurrentArrangeContext.PopPageData(); 743_pageContextOfThisPage.PageRect = new PTS.FSRECT(new Rect(_section.StructuralCache.CurrentFormatContext.PageSize)); 750_section.StructuralCache.BackgroundFormatInfo.UpdateBackgroundFormatInfo(); 804_section.StructuralCache?.ClearUpdateInfo(false); 928_section.StructuralCache.CurrentArrangeContext.PushNewPageData(_pageContextOfThisPage, arrayColumnDesc[index].fsrc, _finitePage); 932_section.StructuralCache.CurrentArrangeContext.PopPageData();
MS\Internal\PtsHost\Section.cs (2)
120StructuralCache.PageFlowDirection = (FlowDirection)_structuralCache.PropertyOwner.GetValue(FrameworkElement.FlowDirectionProperty); 121fswdir = PTS.FlowDirectionToFswdir(StructuralCache.PageFlowDirection);