Interface IStackLayoutBuilder
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
configureAction<IButtonBuilder>
Returns
AddButton(string, Action<IButtonBuilder>)
Adds a button with the id id as a child.
IStackLayoutBuilder AddButton(string id, Action<IButtonBuilder> configure)
Parameters
idstringconfigureAction<IButtonBuilder>
Returns
AddCheckBox(Action<ICheckBoxBuilder>)
Adds a check box as a child.
IStackLayoutBuilder AddCheckBox(Action<ICheckBoxBuilder> configure)
Parameters
configureAction<ICheckBoxBuilder>
Returns
AddCheckBox(string, Action<ICheckBoxBuilder>)
Adds a check box with the id id as a child.
IStackLayoutBuilder AddCheckBox(string id, Action<ICheckBoxBuilder> configure)
Parameters
idstringconfigureAction<ICheckBoxBuilder>
Returns
AddComboBox(Action<IComboBoxBuilder>)
Adds a combo box as a child.
IStackLayoutBuilder AddComboBox(Action<IComboBoxBuilder> configure)
Parameters
configureAction<IComboBoxBuilder>
Returns
AddComboBox(string, Action<IComboBoxBuilder>)
Adds a combo box with the id id as a child.
IStackLayoutBuilder AddComboBox(string id, Action<IComboBoxBuilder> configure)
Parameters
idstringconfigureAction<IComboBoxBuilder>
Returns
AddDockLayout(Action<IDockLayoutBuilder>)
Adds a dock layout as a child.
IStackLayoutBuilder AddDockLayout(Action<IDockLayoutBuilder> configure)
Parameters
configureAction<IDockLayoutBuilder>
Returns
AddDockLayout(string, Action<IDockLayoutBuilder>)
Adds a dock layout with the id id as a child.
IStackLayoutBuilder AddDockLayout(string id, Action<IDockLayoutBuilder> configure)
Parameters
idstringconfigureAction<IDockLayoutBuilder>
Returns
AddGridLayout(Action<IGridLayoutBuilder>)
Adds a grid layout as a child.
IStackLayoutBuilder AddGridLayout(Action<IGridLayoutBuilder> configure)
Parameters
configureAction<IGridLayoutBuilder>
Returns
AddGridLayout(string, Action<IGridLayoutBuilder>)
Adds a grid layout with the id id as a child.
IStackLayoutBuilder AddGridLayout(string id, Action<IGridLayoutBuilder> configure)
Parameters
idstringconfigureAction<IGridLayoutBuilder>
Returns
AddImage(Action<IImageBuilder>)
Adds an image as a child.
IStackLayoutBuilder AddImage(Action<IImageBuilder> configure)
Parameters
configureAction<IImageBuilder>
Returns
AddImage(string, Action<IImageBuilder>)
Adds an image with the id id as a child.
IStackLayoutBuilder AddImage(string id, Action<IImageBuilder> configure)
Parameters
idstringconfigureAction<IImageBuilder>
Returns
AddLabel(Action<ILabelBuilder>)
Adds a label as a child.
IStackLayoutBuilder AddLabel(Action<ILabelBuilder> configure)
Parameters
configureAction<ILabelBuilder>
Returns
AddLabel(string, Action<ILabelBuilder>)
Adds a label with the id id as a child.
IStackLayoutBuilder AddLabel(string id, Action<ILabelBuilder> configure)
Parameters
idstringconfigureAction<ILabelBuilder>
Returns
AddPasswordBox(Action<IPasswordBoxBuilder>)
Adds a password box as a child.
IStackLayoutBuilder AddPasswordBox(Action<IPasswordBoxBuilder> configure)
Parameters
configureAction<IPasswordBoxBuilder>
Returns
AddPasswordBox(string, Action<IPasswordBoxBuilder>)
Adds a password box with the id id as a child.
IStackLayoutBuilder AddPasswordBox(string id, Action<IPasswordBoxBuilder> configure)
Parameters
idstringconfigureAction<IPasswordBoxBuilder>
Returns
AddProgressBar(Action<IProgressBarBuilder>)
Adds a progress bar as a child.
IStackLayoutBuilder AddProgressBar(Action<IProgressBarBuilder> configure)
Parameters
configureAction<IProgressBarBuilder>
Returns
AddProgressBar(string, Action<IProgressBarBuilder>)
Adds a progress bar with the id id as a child.
IStackLayoutBuilder AddProgressBar(string id, Action<IProgressBarBuilder> configure)
Parameters
idstringconfigureAction<IProgressBarBuilder>
Returns
AddRadioButton(Action<IRadioButtonBuilder>)
Adds a radio button as a child.
IStackLayoutBuilder AddRadioButton(Action<IRadioButtonBuilder> configure)
Parameters
configureAction<IRadioButtonBuilder>
Returns
AddRadioButton(string, Action<IRadioButtonBuilder>)
Adds a radio button with the id id as a child.
IStackLayoutBuilder AddRadioButton(string id, Action<IRadioButtonBuilder> configure)
Parameters
idstringconfigureAction<IRadioButtonBuilder>
Returns
AddRepeater(Action<IRepeaterBuilder>)
Adds a repeater as a child.
IStackLayoutBuilder AddRepeater(Action<IRepeaterBuilder> configure)
Parameters
configureAction<IRepeaterBuilder>
Returns
AddRepeater(string, Action<IRepeaterBuilder>)
Adds a repeater with the id id as a child.
IStackLayoutBuilder AddRepeater(string id, Action<IRepeaterBuilder> configure)
Parameters
idstringconfigureAction<IRepeaterBuilder>
Returns
AddSlider(Action<ISliderBuilder>)
Adds a slider as a child.
IStackLayoutBuilder AddSlider(Action<ISliderBuilder> configure)
Parameters
configureAction<ISliderBuilder>
Returns
AddSlider(string, Action<ISliderBuilder>)
Adds a slider with the id id as a child.
IStackLayoutBuilder AddSlider(string id, Action<ISliderBuilder> configure)
Parameters
idstringconfigureAction<ISliderBuilder>
Returns
AddStackLayout(Action<IStackLayoutBuilder>)
Adds a stack layout as a child.
IStackLayoutBuilder AddStackLayout(Action<IStackLayoutBuilder> configure)
Parameters
configureAction<IStackLayoutBuilder>
Returns
AddStackLayout(string, Action<IStackLayoutBuilder>)
Adds a stack layout with the id id as a child.
IStackLayoutBuilder AddStackLayout(string id, Action<IStackLayoutBuilder> configure)
Parameters
idstringconfigureAction<IStackLayoutBuilder>
Returns
AddTextBox(Action<ITextBoxBuilder>)
Adds a text box as a child.
IStackLayoutBuilder AddTextBox(Action<ITextBoxBuilder> configure)
Parameters
configureAction<ITextBoxBuilder>
Returns
AddTextBox(string, Action<ITextBoxBuilder>)
Adds a text box with the id id as a child.
IStackLayoutBuilder AddTextBox(string id, Action<ITextBoxBuilder> configure)
Parameters
idstringconfigureAction<ITextBoxBuilder>
Returns
AlignChildrenHorizontally(HorizontalAlignment)
Sets how the children are aligned horizontally.
IStackLayoutBuilder AlignChildrenHorizontally(HorizontalAlignment alignment)
Parameters
alignmentHorizontalAlignment
Returns
AlignChildrenVertically(VerticalAlignment)
Sets how the children are aligned vertically.
IStackLayoutBuilder AlignChildrenVertically(VerticalAlignment alignment)
Parameters
alignmentVerticalAlignment
Returns
Horizontal()
Stacks the children left to right.
IStackLayoutBuilder Horizontal()
Returns
Vertical()
Stacks the children top to bottom.
IStackLayoutBuilder Vertical()
Returns
WithHorizontalSpacing(int)
Sets the horizontal gap between children, in pixels.
IStackLayoutBuilder WithHorizontalSpacing(int spacing)
Parameters
spacingint
Returns
WithPadding(Spacing)
Sets the padding inside each child of the stack.
IStackLayoutBuilder WithPadding(Spacing spacing)
Parameters
spacingSpacing
Returns
WithPadding(int)
Sets the same padding on all four sides, in pixels.
IStackLayoutBuilder WithPadding(int padding)
Parameters
paddingint
Returns
WithPadding(int, int)
Sets the horizontal and vertical padding, in pixels.
IStackLayoutBuilder WithPadding(int horizontalPadding, int verticalPadding)
Parameters
Returns
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
Returns
WithSize(int, int)
Sets the layout's size in pixels.
IStackLayoutBuilder WithSize(int width, int height)
Parameters
Returns
WithSpacing(int)
Sets the same gap in pixels between all children.
IStackLayoutBuilder WithSpacing(int spacing)
Parameters
spacingint
Returns
WithSpacing(int, int)
Sets the horizontal and vertical gaps between children, in pixels.
IStackLayoutBuilder WithSpacing(int horizontalSpacing, int verticalSpacing)
Parameters
Returns
WithVerticalSpacing(int)
Sets the vertical gap between children, in pixels.
IStackLayoutBuilder WithVerticalSpacing(int spacing)
Parameters
spacingint