Grid Class
NuGet: GHIElectronics.TinyCLR.UI
Assembly: GHIElectronics.TinyCLR.UI
Namespace: GHIElectronics.TinyCLR.UI.Controls
Row/column layout with pixel, auto, and star sizing (WPF-style subset). Use GetRow / SetRow and GetColumn / SetColumn on children.
public class Grid : Panel
Constructors
Grid()
public Grid()
Creates a new Grid.
Properties
RowDefinitions
public GridLengthCollection RowDefinitions { get; }
The row size definitions.
ColumnDefinitions
public GridLengthCollection ColumnDefinitions { get; }
The column size definitions.
Methods
GetRow(UIElement e)
public static int GetRow(UIElement e)
Gets the grid row assigned to an element.
Returns int
SetRow(UIElement e, int row)
public static void SetRow(UIElement e, int row)
Assigns an element to a grid row.
GetColumn(UIElement e)
public static int GetColumn(UIElement e)
Gets the grid column assigned to an element.
Returns int
SetColumn(UIElement e, int column)
public static void SetColumn(UIElement e, int column)
Assigns an element to a grid column.
MeasureOverride(int availableWidth, int availableHeight, out int desiredWidth, out int desiredHeight)
protected override void MeasureOverride(int availableWidth, int availableHeight, out int desiredWidth, out int desiredHeight)
Measures children and computes row and column sizes.
ArrangeOverride(int arrangeWidth, int arrangeHeight)
protected override void ArrangeOverride(int arrangeWidth, int arrangeHeight)
Positions each child within its assigned cell.