GridWidget
Namespace: Hex1b.Widgets
Assembly: Hex1b.dll
A layout widget that arranges children in a two-dimensional grid with support for row and column spanning, explicit column/row sizing, and automatic grid dimension inference.
public sealed record GridWidget : Hex1bWidget, IEquatable<Hex1bWidget>, IEquatable<GridWidget>Inheritance
Object → Hex1bWidget → GridWidget
Implements
Constructors
GridWidget(IReadOnlyList<GridCellWidget>, IReadOnlyList<GridColumnDefinition>, IReadOnlyList<GridRowDefinition>)
A layout widget that arranges children in a two-dimensional grid with support for row and column spanning, explicit column/row sizing, and automatic grid dimension inference.
Parameters:
Cells(IReadOnlyList<GridCellWidget>): The cell descriptors defining the grid content and placement.ColumnDefinitions(IReadOnlyList<GridColumnDefinition>): Explicit column definitions. Auto-created columns default to Content sizing.RowDefinitions(IReadOnlyList<GridRowDefinition>): Explicit row definitions. Auto-created rows default to Content sizing.
public GridWidget(IReadOnlyList<GridCellWidget> Cells, IReadOnlyList<GridColumnDefinition> ColumnDefinitions, IReadOnlyList<GridRowDefinition> RowDefinitions)Properties
Cells
The cell descriptors defining the grid content and placement.
Returns: IReadOnlyList<GridCellWidget>
public IReadOnlyList<GridCellWidget> Cells { get; init; }ColumnDefinitions
Explicit column definitions. Auto-created columns default to Content sizing.
Returns: IReadOnlyList<GridColumnDefinition>
public IReadOnlyList<GridColumnDefinition> ColumnDefinitions { get; init; }RowDefinitions
Explicit row definitions. Auto-created rows default to Content sizing.
Returns: IReadOnlyList<GridRowDefinition>
public IReadOnlyList<GridRowDefinition> RowDefinitions { get; init; }