Table of Contents

Interface IGridLayoutBuilder

Namespace
BSGameLib.UI.Builder
Assembly
BSGameLib.UI.dll

A grid layout, the GridLayout element of a view file, built in C#.

public interface IGridLayoutBuilder : IContainerBuilder<IGridLayoutBuilder>, IControlBuilder<IGridLayoutBuilder>
Inherited Members

Methods

AddCell(int, int, Action<IGridCellBuilder>)

Adds the cell at row and column, counted from zero, and configures it.

IGridLayoutBuilder AddCell(int row, int column, Action<IGridCellBuilder> configure)

Parameters

row int
column int
configure Action<IGridCellBuilder>

Returns

IGridLayoutBuilder

AlignChildrenHorizontally(HorizontalAlignment)

Sets how the controls in each cell are aligned horizontally.

IGridLayoutBuilder AlignChildrenHorizontally(HorizontalAlignment alignment)

Parameters

alignment HorizontalAlignment

Returns

IGridLayoutBuilder

AlignChildrenVertically(VerticalAlignment)

Sets how the controls in each cell are aligned vertically.

IGridLayoutBuilder AlignChildrenVertically(VerticalAlignment alignment)

Parameters

alignment VerticalAlignment

Returns

IGridLayoutBuilder

WithCellSpacing(int)

Sets the space in pixels between cells, between both rows and columns.

IGridLayoutBuilder WithCellSpacing(int spacing)

Parameters

spacing int

Returns

IGridLayoutBuilder

WithCellSpacing(int, int)

Sets the space in pixels between rows and between columns.

IGridLayoutBuilder WithCellSpacing(int rowSpacing, int columnSpacing)

Parameters

rowSpacing int
columnSpacing int

Returns

IGridLayoutBuilder

WithColumnSpacing(int)

Sets the space in pixels between columns.

IGridLayoutBuilder WithColumnSpacing(int spacing)

Parameters

spacing int

Returns

IGridLayoutBuilder

WithColumns(int)

Sets the number of columns in the grid.

IGridLayoutBuilder WithColumns(int columns)

Parameters

columns int

Returns

IGridLayoutBuilder

WithPadding(Spacing)

Sets the padding inside the grid, around its cells.

IGridLayoutBuilder WithPadding(Spacing spacing)

Parameters

spacing Spacing

Returns

IGridLayoutBuilder

WithPadding(int)

Sets the same padding on all four sides, in pixels.

IGridLayoutBuilder WithPadding(int padding)

Parameters

padding int

Returns

IGridLayoutBuilder

WithPadding(int, int)

Sets the horizontal and vertical padding, in pixels.

IGridLayoutBuilder WithPadding(int horizontalPadding, int verticalPadding)

Parameters

horizontalPadding int
verticalPadding int

Returns

IGridLayoutBuilder

WithPadding(int, int, int, int)

Sets the left, top, right and bottom padding, in pixels.

IGridLayoutBuilder WithPadding(int leftPadding, int topPadding, int rightPadding, int bottomPadding)

Parameters

leftPadding int
topPadding int
rightPadding int
bottomPadding int

Returns

IGridLayoutBuilder

WithRowSpacing(int)

Sets the space in pixels between rows.

IGridLayoutBuilder WithRowSpacing(int spacing)

Parameters

spacing int

Returns

IGridLayoutBuilder

WithRows(int)

Sets the number of rows in the grid.

IGridLayoutBuilder WithRows(int rows)

Parameters

rows int

Returns

IGridLayoutBuilder

WithSize(int, int)

Sets the layout's size in pixels.

IGridLayoutBuilder WithSize(int width, int height)

Parameters

width int
height int

Returns

IGridLayoutBuilder