Class TreeVirtualizationScheduler
Namespace: VelloSharp.TreeDataGrid
Assembly: VelloSharp.TreeDataGrid.dll
public sealed class TreeVirtualizationScheduler : IDisposable
Inheritance
object ← TreeVirtualizationScheduler
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
TreeVirtualizationScheduler()
public TreeVirtualizationScheduler()
Properties
LastPlanDiagnostics
public TreeBufferAdoptionDiagnostics LastPlanDiagnostics { get; }
Property Value
RowAnimationProfile
public TreeRowAnimationProfile RowAnimationProfile { get; }
Property Value
Methods
Clear()
public void Clear()
ConfigureRowAnimations(TreeRowAnimationProfile?)
public void ConfigureRowAnimations(TreeRowAnimationProfile? profile)
Parameters
profile TreeRowAnimationProfile?
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
GetTelemetry()
public TreeVirtualizationTelemetry GetTelemetry()
Returns
NotifyRowExpansion(uint, bool)
public void NotifyRowExpansion(uint nodeId, bool isExpanded)
Parameters
nodeId uint
isExpanded bool
Plan(in TreeViewportMetrics)
public TreeVirtualizationPlan Plan(in TreeViewportMetrics metrics)
Parameters
metrics TreeViewportMetrics
Returns
SetColumns(ReadOnlySpan<TreeColumnMetric>)
public void SetColumns(ReadOnlySpan<TreeColumnMetric> columns)
Parameters
columns ReadOnlySpan<TreeColumnMetric>
SetRows(ReadOnlySpan<TreeRowMetric>)
public void SetRows(ReadOnlySpan<TreeRowMetric> metrics)
Parameters
metrics ReadOnlySpan<TreeRowMetric>
UpdateColumns(ReadOnlySpan<TreeColumnDefinition>, double, double)
public TreeColumnStripSnapshot UpdateColumns(ReadOnlySpan<TreeColumnDefinition> definitions, double availableWidth, double spacing)
Parameters
definitions ReadOnlySpan<TreeColumnDefinition>
availableWidth double
spacing double
Returns
UpdateColumns(ReadOnlySpan<TreeColumnDefinition>, ReadOnlySpan<TreeColumnSlot>)
public TreeColumnStripSnapshot UpdateColumns(ReadOnlySpan<TreeColumnDefinition> definitions, ReadOnlySpan<TreeColumnSlot> slots)
Parameters
definitions ReadOnlySpan<TreeColumnDefinition>
slots ReadOnlySpan<TreeColumnSlot>