Table of Contents

Struct GroupGridRowInfo

Namespace
Avalonia.Controls
Assembly
Tripous.Avalonia.Controls.dll

Describes a logical row in the flat visible-node list.

public readonly struct GroupGridRowInfo
Inherited Members
Extension Methods

Constructors

GroupGridRowInfo(GroupGridRowKind, int, int, int, GroupGridColumn, object, object, bool)

Initializes a new instance of the GroupGridRowInfo struct.

public GroupGridRowInfo(GroupGridRowKind Kind, int VisibleNodeIndex, int RowIndex, int Level, GroupGridColumn Column, object Key, object Row, bool IsExpanded)

Parameters

Kind GroupGridRowKind

The row kind.

VisibleNodeIndex int

The visible-node index.

RowIndex int

The adapter row index, or -1 when not applicable.

Level int

The group tree level.

Column GroupGridColumn

The group column, when applicable.

Key object

The group key, when applicable.

Row object

The source row, when applicable.

IsExpanded bool

True when a group row is expanded.

Properties

Column

Gets the group column, when applicable.

public GroupGridColumn Column { get; }

Property Value

GroupGridColumn

Empty

Gets an empty row info value.

public static GroupGridRowInfo Empty { get; }

Property Value

GroupGridRowInfo

IsDataRow

Gets a value indicating whether this row info describes a data row.

public bool IsDataRow { get; }

Property Value

bool

IsEmpty

Gets a value indicating whether this row info is empty.

public bool IsEmpty { get; }

Property Value

bool

IsExpanded

Gets a value indicating whether a group row is expanded.

public bool IsExpanded { get; }

Property Value

bool

IsGroup

Gets a value indicating whether this row info describes a group header row.

public bool IsGroup { get; }

Property Value

bool

IsGroupSummary

Gets a value indicating whether this row info describes a group summary row.

public bool IsGroupSummary { get; }

Property Value

bool

IsTotalSummary

Gets a value indicating whether this row info describes the total summary row.

public bool IsTotalSummary { get; }

Property Value

bool

Key

Gets the group key, when applicable.

public object Key { get; }

Property Value

object

Kind

Gets the row kind.

public GroupGridRowKind Kind { get; }

Property Value

GroupGridRowKind

Level

Gets the group tree level.

public int Level { get; }

Property Value

int

Row

Gets the source row, when applicable.

public object Row { get; }

Property Value

object

RowIndex

Gets the adapter row index, or -1 when not applicable.

public int RowIndex { get; }

Property Value

int

VisibleNodeIndex

Gets the visible-node index.

public int VisibleNodeIndex { get; }

Property Value

int