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>