Table of Contents

Interface IStackLayoutBuilder

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

A stack layout, the StackLayout element of a view file, built in C#. It places its children in a row or column.

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

Methods

AddButton(Action<IButtonBuilder>)

Adds a button as a child.

IStackLayoutBuilder AddButton(Action<IButtonBuilder> configure)

Parameters

configure Action<IButtonBuilder>

Returns

IStackLayoutBuilder

AddButton(string, Action<IButtonBuilder>)

Adds a button with the id id as a child.

IStackLayoutBuilder AddButton(string id, Action<IButtonBuilder> configure)

Parameters

id string
configure Action<IButtonBuilder>

Returns

IStackLayoutBuilder

AddCheckBox(Action<ICheckBoxBuilder>)

Adds a check box as a child.

IStackLayoutBuilder AddCheckBox(Action<ICheckBoxBuilder> configure)

Parameters

configure Action<ICheckBoxBuilder>

Returns

IStackLayoutBuilder

AddCheckBox(string, Action<ICheckBoxBuilder>)

Adds a check box with the id id as a child.

IStackLayoutBuilder AddCheckBox(string id, Action<ICheckBoxBuilder> configure)

Parameters

id string
configure Action<ICheckBoxBuilder>

Returns

IStackLayoutBuilder

AddComboBox(Action<IComboBoxBuilder>)

Adds a combo box as a child.

IStackLayoutBuilder AddComboBox(Action<IComboBoxBuilder> configure)

Parameters

configure Action<IComboBoxBuilder>

Returns

IStackLayoutBuilder

AddComboBox(string, Action<IComboBoxBuilder>)

Adds a combo box with the id id as a child.

IStackLayoutBuilder AddComboBox(string id, Action<IComboBoxBuilder> configure)

Parameters

id string
configure Action<IComboBoxBuilder>

Returns

IStackLayoutBuilder

AddDockLayout(Action<IDockLayoutBuilder>)

Adds a dock layout as a child.

IStackLayoutBuilder AddDockLayout(Action<IDockLayoutBuilder> configure)

Parameters

configure Action<IDockLayoutBuilder>

Returns

IStackLayoutBuilder

AddDockLayout(string, Action<IDockLayoutBuilder>)

Adds a dock layout with the id id as a child.

IStackLayoutBuilder AddDockLayout(string id, Action<IDockLayoutBuilder> configure)

Parameters

id string
configure Action<IDockLayoutBuilder>

Returns

IStackLayoutBuilder

AddGridLayout(Action<IGridLayoutBuilder>)

Adds a grid layout as a child.

IStackLayoutBuilder AddGridLayout(Action<IGridLayoutBuilder> configure)

Parameters

configure Action<IGridLayoutBuilder>

Returns

IStackLayoutBuilder

AddGridLayout(string, Action<IGridLayoutBuilder>)

Adds a grid layout with the id id as a child.

IStackLayoutBuilder AddGridLayout(string id, Action<IGridLayoutBuilder> configure)

Parameters

id string
configure Action<IGridLayoutBuilder>

Returns

IStackLayoutBuilder

AddImage(Action<IImageBuilder>)

Adds an image as a child.

IStackLayoutBuilder AddImage(Action<IImageBuilder> configure)

Parameters

configure Action<IImageBuilder>

Returns

IStackLayoutBuilder

AddImage(string, Action<IImageBuilder>)

Adds an image with the id id as a child.

IStackLayoutBuilder AddImage(string id, Action<IImageBuilder> configure)

Parameters

id string
configure Action<IImageBuilder>

Returns

IStackLayoutBuilder

AddLabel(Action<ILabelBuilder>)

Adds a label as a child.

IStackLayoutBuilder AddLabel(Action<ILabelBuilder> configure)

Parameters

configure Action<ILabelBuilder>

Returns

IStackLayoutBuilder

AddLabel(string, Action<ILabelBuilder>)

Adds a label with the id id as a child.

IStackLayoutBuilder AddLabel(string id, Action<ILabelBuilder> configure)

Parameters

id string
configure Action<ILabelBuilder>

Returns

IStackLayoutBuilder

AddPasswordBox(Action<IPasswordBoxBuilder>)

Adds a password box as a child.

IStackLayoutBuilder AddPasswordBox(Action<IPasswordBoxBuilder> configure)

Parameters

configure Action<IPasswordBoxBuilder>

Returns

IStackLayoutBuilder

AddPasswordBox(string, Action<IPasswordBoxBuilder>)

Adds a password box with the id id as a child.

IStackLayoutBuilder AddPasswordBox(string id, Action<IPasswordBoxBuilder> configure)

Parameters

id string
configure Action<IPasswordBoxBuilder>

Returns

IStackLayoutBuilder

AddProgressBar(Action<IProgressBarBuilder>)

Adds a progress bar as a child.

IStackLayoutBuilder AddProgressBar(Action<IProgressBarBuilder> configure)

Parameters

configure Action<IProgressBarBuilder>

Returns

IStackLayoutBuilder

AddProgressBar(string, Action<IProgressBarBuilder>)

Adds a progress bar with the id id as a child.

IStackLayoutBuilder AddProgressBar(string id, Action<IProgressBarBuilder> configure)

Parameters

id string
configure Action<IProgressBarBuilder>

Returns

IStackLayoutBuilder

AddRadioButton(Action<IRadioButtonBuilder>)

Adds a radio button as a child.

IStackLayoutBuilder AddRadioButton(Action<IRadioButtonBuilder> configure)

Parameters

configure Action<IRadioButtonBuilder>

Returns

IStackLayoutBuilder

AddRadioButton(string, Action<IRadioButtonBuilder>)

Adds a radio button with the id id as a child.

IStackLayoutBuilder AddRadioButton(string id, Action<IRadioButtonBuilder> configure)

Parameters

id string
configure Action<IRadioButtonBuilder>

Returns

IStackLayoutBuilder

AddRepeater(Action<IRepeaterBuilder>)

Adds a repeater as a child.

IStackLayoutBuilder AddRepeater(Action<IRepeaterBuilder> configure)

Parameters

configure Action<IRepeaterBuilder>

Returns

IStackLayoutBuilder

AddRepeater(string, Action<IRepeaterBuilder>)

Adds a repeater with the id id as a child.

IStackLayoutBuilder AddRepeater(string id, Action<IRepeaterBuilder> configure)

Parameters

id string
configure Action<IRepeaterBuilder>

Returns

IStackLayoutBuilder

AddSlider(Action<ISliderBuilder>)

Adds a slider as a child.

IStackLayoutBuilder AddSlider(Action<ISliderBuilder> configure)

Parameters

configure Action<ISliderBuilder>

Returns

IStackLayoutBuilder

AddSlider(string, Action<ISliderBuilder>)

Adds a slider with the id id as a child.

IStackLayoutBuilder AddSlider(string id, Action<ISliderBuilder> configure)

Parameters

id string
configure Action<ISliderBuilder>

Returns

IStackLayoutBuilder

AddStackLayout(Action<IStackLayoutBuilder>)

Adds a stack layout as a child.

IStackLayoutBuilder AddStackLayout(Action<IStackLayoutBuilder> configure)

Parameters

configure Action<IStackLayoutBuilder>

Returns

IStackLayoutBuilder

AddStackLayout(string, Action<IStackLayoutBuilder>)

Adds a stack layout with the id id as a child.

IStackLayoutBuilder AddStackLayout(string id, Action<IStackLayoutBuilder> configure)

Parameters

id string
configure Action<IStackLayoutBuilder>

Returns

IStackLayoutBuilder

AddTextBox(Action<ITextBoxBuilder>)

Adds a text box as a child.

IStackLayoutBuilder AddTextBox(Action<ITextBoxBuilder> configure)

Parameters

configure Action<ITextBoxBuilder>

Returns

IStackLayoutBuilder

AddTextBox(string, Action<ITextBoxBuilder>)

Adds a text box with the id id as a child.

IStackLayoutBuilder AddTextBox(string id, Action<ITextBoxBuilder> configure)

Parameters

id string
configure Action<ITextBoxBuilder>

Returns

IStackLayoutBuilder

AlignChildrenHorizontally(HorizontalAlignment)

Sets how the children are aligned horizontally.

IStackLayoutBuilder AlignChildrenHorizontally(HorizontalAlignment alignment)

Parameters

alignment HorizontalAlignment

Returns

IStackLayoutBuilder

AlignChildrenVertically(VerticalAlignment)

Sets how the children are aligned vertically.

IStackLayoutBuilder AlignChildrenVertically(VerticalAlignment alignment)

Parameters

alignment VerticalAlignment

Returns

IStackLayoutBuilder

Horizontal()

Stacks the children left to right.

IStackLayoutBuilder Horizontal()

Returns

IStackLayoutBuilder

Vertical()

Stacks the children top to bottom.

IStackLayoutBuilder Vertical()

Returns

IStackLayoutBuilder

WithHorizontalSpacing(int)

Sets the horizontal gap between children, in pixels.

IStackLayoutBuilder WithHorizontalSpacing(int spacing)

Parameters

spacing int

Returns

IStackLayoutBuilder

WithPadding(Spacing)

Sets the padding inside each child of the stack.

IStackLayoutBuilder WithPadding(Spacing spacing)

Parameters

spacing Spacing

Returns

IStackLayoutBuilder

WithPadding(int)

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

IStackLayoutBuilder WithPadding(int padding)

Parameters

padding int

Returns

IStackLayoutBuilder

WithPadding(int, int)

Sets the horizontal and vertical padding, in pixels.

IStackLayoutBuilder WithPadding(int horizontalPadding, int verticalPadding)

Parameters

horizontalPadding int
verticalPadding int

Returns

IStackLayoutBuilder

WithPadding(int, int, int, int)

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

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

Parameters

leftPadding int
topPadding int
rightPadding int
bottomPadding int

Returns

IStackLayoutBuilder

WithSize(int, int)

Sets the layout's size in pixels.

IStackLayoutBuilder WithSize(int width, int height)

Parameters

width int
height int

Returns

IStackLayoutBuilder

WithSpacing(int)

Sets the same gap in pixels between all children.

IStackLayoutBuilder WithSpacing(int spacing)

Parameters

spacing int

Returns

IStackLayoutBuilder

WithSpacing(int, int)

Sets the horizontal and vertical gaps between children, in pixels.

IStackLayoutBuilder WithSpacing(int horizontalSpacing, int verticalSpacing)

Parameters

horizontalSpacing int
verticalSpacing int

Returns

IStackLayoutBuilder

WithVerticalSpacing(int)

Sets the vertical gap between children, in pixels.

IStackLayoutBuilder WithVerticalSpacing(int spacing)

Parameters

spacing int

Returns

IStackLayoutBuilder