Skip to main content

Struct TreeVirtualizationPlan

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

public readonly record struct TreeVirtualizationPlan : IEquatable<TreeVirtualizationPlan>

Implements​

IEquatable<TreeVirtualizationPlan>

Inherited Members​

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors​

TreeVirtualizationPlan(IReadOnlyList<TreeRowPlanEntry>, IReadOnlyList<TreeRowPlanEntry>, TreeColumnSlice, TreeRowWindow, IReadOnlyList<TreeRowAnimationSnapshot>, TreeColumnPaneDiff, TreeBufferAdoptionDiagnostics)​

public TreeVirtualizationPlan(IReadOnlyList<TreeRowPlanEntry> ActiveRows, IReadOnlyList<TreeRowPlanEntry> RecycledRows, TreeColumnSlice ColumnSlice, TreeRowWindow RowWindow, IReadOnlyList<TreeRowAnimationSnapshot> RowAnimations, TreeColumnPaneDiff PaneDiff, TreeBufferAdoptionDiagnostics BufferDiagnostics)

Parameters​

ActiveRows IReadOnlyList<TreeRowPlanEntry>

RecycledRows IReadOnlyList<TreeRowPlanEntry>

ColumnSlice TreeColumnSlice

RowWindow TreeRowWindow

RowAnimations IReadOnlyList<TreeRowAnimationSnapshot>

PaneDiff TreeColumnPaneDiff

BufferDiagnostics TreeBufferAdoptionDiagnostics

Properties​

ActiveRows​

public IReadOnlyList<TreeRowPlanEntry> ActiveRows { get; init; }

Property Value​

IReadOnlyList<TreeRowPlanEntry>

BufferDiagnostics​

public TreeBufferAdoptionDiagnostics BufferDiagnostics { get; init; }

Property Value​

TreeBufferAdoptionDiagnostics

ColumnSlice​

public TreeColumnSlice ColumnSlice { get; init; }

Property Value​

TreeColumnSlice

PaneDiff​

public TreeColumnPaneDiff PaneDiff { get; init; }

Property Value​

TreeColumnPaneDiff

RecycledRows​

public IReadOnlyList<TreeRowPlanEntry> RecycledRows { get; init; }

Property Value​

IReadOnlyList<TreeRowPlanEntry>

RowAnimations​

public IReadOnlyList<TreeRowAnimationSnapshot> RowAnimations { get; init; }

Property Value​

IReadOnlyList<TreeRowAnimationSnapshot>

RowWindow​

public TreeRowWindow RowWindow { get; init; }

Property Value​

TreeRowWindow