Class GridPanel

Namespace
Forma
Assembly
Forma.dll

Arranges children in spanning grid cells resolved from content, pixel, percentage, and star-sized tracks.

public sealed class GridPanel : Container, IAddChild<Control>, IAddChild, INotifyPropertyChanged
Inheritance
GridPanel
Implements
Inherited Members

Constructors

GridPanel()

public GridPanel()

Properties

ColumnDefinitions

public Collection<ColumnDefinition> ColumnDefinitions { get; }

Property Value

Collection<ColumnDefinition>

ColumnGap

public float ColumnGap { get; set; }

Property Value

float

RowDefinitions

public Collection<RowDefinition> RowDefinitions { get; }

Property Value

Collection<RowDefinition>

RowGap

public float RowGap { get; set; }

Property Value

float

Methods

ArrangeChildren()

protected override void ArrangeChildren()

GetColumn(Control)

public static int GetColumn(Control child)

Parameters

child Control

Returns

int

GetColumnSpan(Control)

public static int GetColumnSpan(Control child)

Parameters

child Control

Returns

int

GetHorizontalAlignment(Control)

public static HorizontalAlignment GetHorizontalAlignment(Control child)

Parameters

child Control

Returns

HorizontalAlignment

GetMinimumSize()

public override Vector2 GetMinimumSize()

Returns

Vector2

GetRow(Control)

public static int GetRow(Control child)

Parameters

child Control

Returns

int

GetRowSpan(Control)

public static int GetRowSpan(Control child)

Parameters

child Control

Returns

int

GetVerticalAlignment(Control)

public static VerticalAlignment GetVerticalAlignment(Control child)

Parameters

child Control

Returns

VerticalAlignment

SetColumn(Control, int)

public static void SetColumn(Control child, int value)

Parameters

child Control
value int

SetColumnSpan(Control, int)

public static void SetColumnSpan(Control child, int value)

Parameters

child Control
value int

SetHorizontalAlignment(Control, HorizontalAlignment)

public static void SetHorizontalAlignment(Control child, HorizontalAlignment value)

Parameters

child Control
value HorizontalAlignment

SetRow(Control, int)

public static void SetRow(Control child, int value)

Parameters

child Control
value int

SetRowSpan(Control, int)

public static void SetRowSpan(Control child, int value)

Parameters

child Control
value int

SetVerticalAlignment(Control, VerticalAlignment)

public static void SetVerticalAlignment(Control child, VerticalAlignment value)

Parameters

child Control
value VerticalAlignment