Skip to main content

Class TreeVirtualizationScheduler

Namespace: VelloSharp.TreeDataGrid
Assembly: VelloSharp.TreeDataGrid.dll

public sealed class TreeVirtualizationScheduler : IDisposable

Inheritance​

object ← TreeVirtualizationScheduler

Implements​

IDisposable

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​

TreeBufferAdoptionDiagnostics

RowAnimationProfile​

public TreeRowAnimationProfile RowAnimationProfile { get; }

Property Value​

TreeRowAnimationProfile

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​

TreeVirtualizationTelemetry

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​

TreeVirtualizationPlan

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​

TreeColumnStripSnapshot

UpdateColumns(ReadOnlySpan<TreeColumnDefinition>, ReadOnlySpan<TreeColumnSlot>)​

public TreeColumnStripSnapshot UpdateColumns(ReadOnlySpan<TreeColumnDefinition> definitions, ReadOnlySpan<TreeColumnSlot> slots)

Parameters​

definitions ReadOnlySpan<TreeColumnDefinition>

slots ReadOnlySpan<TreeColumnSlot>

Returns​

TreeColumnStripSnapshot