System\Windows\Controls\VirtualizingStackPanel.cs (96)
134ScrollTracer.Trace(this, ScrollTraceOp.LineUp);
154ScrollTracer.Trace(this, ScrollTraceOp.LineDown);
174ScrollTracer.Trace(this, ScrollTraceOp.LineLeft);
194ScrollTracer.Trace(this, ScrollTraceOp.LineRight);
214ScrollTracer.Trace(this, ScrollTraceOp.PageUp);
234ScrollTracer.Trace(this, ScrollTraceOp.PageDown);
254ScrollTracer.Trace(this, ScrollTraceOp.PageLeft);
274ScrollTracer.Trace(this, ScrollTraceOp.PageRight);
296ScrollTracer.Trace(this, ScrollTraceOp.MouseWheelUp);
324ScrollTracer.Trace(this, ScrollTraceOp.MouseWheelDown);
350ScrollTracer.Trace(this, ScrollTraceOp.MouseWheelLeft);
370ScrollTracer.Trace(this, ScrollTraceOp.MouseWheelRight);
467ScrollTracer.Trace(this, ScrollTraceOp.SetHorizontalOffset,
577ScrollTracer.Trace(this, ScrollTraceOp.SetHOff,
595ScrollTracer.Trace(this, ScrollTraceOp.SetVerticalOffset,
711ScrollTracer.Trace(this, ScrollTraceOp.SetVOff,
754ScrollTracer.Trace(this, ScrollTraceOp.BSetAnchor,
809ScrollTracer.Trace(this, ScrollTraceOp.ESetAnchor,
842ScrollTracer.Trace(this, ScrollTraceOp.BOnAnchor,
859ScrollTracer.Trace(this, ScrollTraceOp.ROnAnchor);
966ScrollTracer.Trace(this, ScrollTraceOp.SOnAnchor,
1038ScrollTracer.Trace(this, ScrollTraceOp.EOnAnchor,
1406ScrollTracer.Trace(this, ScrollTraceOp.CFCIV,
1550ScrollTracer.Trace(this, ScrollTraceOp.MakeVisible,
2250ScrollTracer.Trace(this, ScrollTraceOp.BeginMeasure,
2647ScrollTracer.Trace(this, ScrollTraceOp.SizeChangeDuringAnchorScroll,
3095ScrollTracer.Trace(this, ScrollTraceOp.ReviseArrangeOffset,
3227ScrollTracer.Trace(this, ScrollTraceOp.EndMeasure,
3329ScrollTracer.Trace(this, ScrollTraceOp.BeginArrange,
3515ScrollTracer.Trace(this, ScrollTraceOp.EndArrange,
3540ScrollTracer.Trace(this, ScrollTraceOp.ItemsChanged,
3887ScrollTracer.Trace(this, ScrollTraceOp.UpdateExtent, "ext:", _scrollData._extent);
3910ScrollTracer.Trace(this, ScrollTraceOp.UpdateExtent, "ids.Px:", pixelSize);
3937ScrollTracer.Trace(this, ScrollTraceOp.UpdateExtent, "ids.Lg:", logicalSize);
4539ScrollTracer.Trace(this, ScrollTraceOp.UseSubstOffset,
5615ScrollTracer.Trace(this, ScrollTraceOp.CFIVIO,
5699ScrollTracer.Trace(this, ScrollTraceOp.StoreSubstOffset,
6297ScrollTracer.Trace(this, ScrollTraceOp.SetContainerSize,
6328ScrollTracer.Trace(this, ScrollTraceOp.SetContainerSize,
7567ScrollTracer.Trace(this, ScrollTraceOp.SyncAveSize,
7687ScrollTracer.Trace(this, ScrollTraceOp.SetContainerSize,
7698ScrollTracer.Trace(this, ScrollTraceOp.SetContainerSize,
7809ScrollTracer.Trace(this, ScrollTraceOp.SyncAveSize,
9447ScrollTracer.Trace(this, ScrollTraceOp.RecycleChildren,
9467ScrollTracer.Trace(this, ScrollTraceOp.RemoveChildren,
9723ScrollTracer.Trace(this, ScrollTraceOp.SVSDBegin,
9734ScrollTracer.Trace(this, ScrollTraceOp.SVSDBegin,
9761ScrollTracer.Trace(this, ScrollTraceOp.AdjustOffset,
9828ScrollTracer.Trace(this, ScrollTraceOp.LastPageSizeChange,
9908ScrollTracer.Trace(this, ScrollTraceOp.ScrollBarChangeVisibility,
9935ScrollTracer.Trace(this, ScrollTraceOp.RemeasureCycle,
9971ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndExpandViewport,
9994ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndChangeOffset,
10026ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndExtentChanged,
10069ScrollTracer.Trace(this, ScrollTraceOp.RemeasureRatio,
10093ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndExtentChanged,
10123ScrollTracer.Trace(this, ScrollTraceOp.RemeasureRatio,
10152ScrollTracer.Trace(this, ScrollTraceOp.RemeasureCycle,
10188ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndExpandViewport,
10211ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndChangeOffset,
10243ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndExtentChanged,
10285ScrollTracer.Trace(this, ScrollTraceOp.RemeasureRatio,
10309ScrollTracer.Trace(this, ScrollTraceOp.RemeasureEndExtentChanged,
10339ScrollTracer.Trace(this, ScrollTraceOp.RemeasureRatio,
10379ScrollTracer.Trace(this, ScrollTraceOp.SVSDEnd,
11478ScrollTracer.Trace(this, ScrollTraceOp.IsScrollActive,
12095ScrollTraceRecord record = new ScrollTraceRecord(ScrollTraceOp.Mark, null, -1, 0, 0, BuildDetail(args));
12176ScrollTracer.Trace(vsp, ScrollTraceOp.ID, "Index changed from ", oldsti.ItemIndex, " to ", itemIndex);
12182ScrollTracer.Trace(vsp, ScrollTraceOp.ID, "Container recyled from ", oldsti.ItemIndex, " to ", itemIndex);
12205internal static void Trace(VirtualizingStackPanel vsp, ScrollTraceOp op, params ReadOnlySpan<object> args)
12217private static bool ShouldIgnore(ScrollTraceOp op, ScrollTracingInfo sti)
12219return (op == ScrollTraceOp.NoOp);
12327AddTrace(null, ScrollTraceOp.ID, _nullInfo,
12333AddTrace(null, ScrollTraceOp.ID, _nullInfo,
12341AddTrace(null, ScrollTraceOp.ID, _nullInfo,
12346AddTrace(null, ScrollTraceOp.ID, _nullInfo,
12356AddTrace(null, ScrollTraceOp.ID, _nullInfo,
12364private void AddTrace(VirtualizingStackPanel vsp, ScrollTraceOp op, ScrollTracingInfo sti, params ReadOnlySpan<object> args)
12371if (op == ScrollTraceOp.LayoutUpdated)
12375AddTrace(null, ScrollTraceOp.ID, _nullInfo, "Inactive at", DateTime.Now);
12391AddTrace(null, ScrollTraceOp.ID, _nullInfo, "Reactivate at", DateTime.Now);
12407case ScrollTraceOp.BeginMeasure:
12411case ScrollTraceOp.EndMeasure:
12417case ScrollTraceOp.BeginArrange:
12421case ScrollTraceOp.EndArrange:
12427case ScrollTraceOp.BSetAnchor:
12431case ScrollTraceOp.ESetAnchor:
12435case ScrollTraceOp.BOnAnchor:
12439case ScrollTraceOp.ROnAnchor:
12443case ScrollTraceOp.SOnAnchor:
12447case ScrollTraceOp.EOnAnchor:
12451case ScrollTraceOp.RecycleChildren:
12452case ScrollTraceOp.RemoveChildren:
12465AddTrace(null, ScrollTraceOp.LayoutUpdated, _nullInfo, null);
12751internal ScrollTraceRecord(ScrollTraceOp op, VirtualizingStackPanel vsp,
12762internal ScrollTraceOp Op { get; private set; }