31 references to StructuralCache
PresentationFramework (31)
MS\Internal\PtsHost\PtsPage.cs (29)
108else if (_section.StructuralCache != null) 112if (_section.StructuralCache.ForceReformat) 115_section.StructuralCache.ClearUpdateInfo(true); 117else if (_section.StructuralCache.DtrList != null) 126_section.StructuralCache.ClearUpdateInfo(false); 159if (_section.StructuralCache != null) 163if (_section.StructuralCache.ForceReformat) 166Debug.Assert(breakRecord == null || !_section.StructuralCache.DestroyStructure, "Cannot format from dirty break record unless StructuralCache.DestroyStructure is not set."); 172_section.StructuralCache.ClearUpdateInfo(/*destroy structure cache:*/ _section.StructuralCache.DestroyStructure); 177else if (_section.StructuralCache.DtrList != null) 182_section.StructuralCache.ClearUpdateInfo(false); 190_section.StructuralCache.ClearUpdateInfo(false); 256FlowDocument formattingOwner = _section.StructuralCache.FormattingOwner; 260_section.StructuralCache.BackgroundFormatInfo.BackgroundFormat(formattingOwner.BottomlessFormatter, false /* ignoreThrottle */); 269int cpLast = _section.StructuralCache.BackgroundFormatInfo.CPInterrupted; 270int cpTextContainer = _section.StructuralCache.BackgroundFormatInfo.CchAllText; 273_section.StructuralCache.AddDirtyTextRange(dtr); 412StructuralCache structuralCache = _section.StructuralCache; 471StructuralCache structuralCache = _section.StructuralCache; 515_section.StructuralCache.CurrentArrangeContext.PushNewPageData(_pageContextOfThisPage, pageDetails.u.simple.trackdescr.fsrc, _finitePage); 517PtsHelper.ArrangeTrack(PtsContext, ref pageDetails.u.simple.trackdescr, PTS.FlowDirectionToFswdir(_section.StructuralCache.PageFlowDirection)); 519_section.StructuralCache.CurrentArrangeContext.PopPageData(); 744_pageContextOfThisPage.PageRect = new PTS.FSRECT(new Rect(_section.StructuralCache.CurrentFormatContext.PageSize)); 754_section.StructuralCache.BackgroundFormatInfo.UpdateBackgroundFormatInfo(); 808if (_section.StructuralCache != null) 810_section.StructuralCache.ClearUpdateInfo(false); 935_section.StructuralCache.CurrentArrangeContext.PushNewPageData(_pageContextOfThisPage, arrayColumnDesc[index].fsrc, _finitePage); 939_section.StructuralCache.CurrentArrangeContext.PopPageData();
MS\Internal\PtsHost\Section.cs (2)
121StructuralCache.PageFlowDirection = (FlowDirection)_structuralCache.PropertyOwner.GetValue(FrameworkElement.FlowDirectionProperty); 122fswdir = PTS.FlowDirectionToFswdir(StructuralCache.PageFlowDirection);