31 references to StructuralCache
PresentationFramework (31)
src\Framework\MS\Internal\PtsHost\PtsPage.cs (29)
123else if (_section.StructuralCache != null) 127if (_section.StructuralCache.ForceReformat) 130_section.StructuralCache.ClearUpdateInfo(true); 132else if (_section.StructuralCache.DtrList != null) 141_section.StructuralCache.ClearUpdateInfo(false); 174if (_section.StructuralCache != null) 178if (_section.StructuralCache.ForceReformat) 181Debug.Assert(breakRecord == null || !_section.StructuralCache.DestroyStructure, "Cannot format from dirty break record unless StructuralCache.DestroyStructure is not set."); 187_section.StructuralCache.ClearUpdateInfo(/*destroy structure cache:*/ _section.StructuralCache.DestroyStructure); 192else if (_section.StructuralCache.DtrList != null) 197_section.StructuralCache.ClearUpdateInfo(false); 205_section.StructuralCache.ClearUpdateInfo(false); 271FlowDocument formattingOwner = _section.StructuralCache.FormattingOwner; 275_section.StructuralCache.BackgroundFormatInfo.BackgroundFormat(formattingOwner.BottomlessFormatter, false /* ignoreThrottle */); 284int cpLast = _section.StructuralCache.BackgroundFormatInfo.CPInterrupted; 285int cpTextContainer = _section.StructuralCache.BackgroundFormatInfo.CchAllText; 288_section.StructuralCache.AddDirtyTextRange(dtr); 450StructuralCache structuralCache = _section.StructuralCache; 518StructuralCache structuralCache = _section.StructuralCache; 569_section.StructuralCache.CurrentArrangeContext.PushNewPageData(_pageContextOfThisPage, pageDetails.u.simple.trackdescr.fsrc, _finitePage); 571PtsHelper.ArrangeTrack(PtsContext, ref pageDetails.u.simple.trackdescr, PTS.FlowDirectionToFswdir(_section.StructuralCache.PageFlowDirection)); 573_section.StructuralCache.CurrentArrangeContext.PopPageData(); 817_pageContextOfThisPage.PageRect = new PTS.FSRECT(new Rect(_section.StructuralCache.CurrentFormatContext.PageSize)); 827_section.StructuralCache.BackgroundFormatInfo.UpdateBackgroundFormatInfo(); 886if (_section.StructuralCache != null) 888_section.StructuralCache.ClearUpdateInfo(false); 1031_section.StructuralCache.CurrentArrangeContext.PushNewPageData(_pageContextOfThisPage, arrayColumnDesc[index].fsrc, _finitePage); 1035_section.StructuralCache.CurrentArrangeContext.PopPageData();
src\Framework\MS\Internal\PtsHost\Section.cs (2)
127StructuralCache.PageFlowDirection = (FlowDirection)_structuralCache.PropertyOwner.GetValue(FrameworkElement.FlowDirectionProperty); 128fswdir = PTS.FlowDirectionToFswdir(StructuralCache.PageFlowDirection);