Show / Hide Table of Contents

Method wpfBuilder.StartStack(+ 2 overloads)


Overload

Adds System.Windows.Controls.StackPanel panel that will contain elements added with wpfBuilder.Add etc. Finally call wpfBuilder.End to return to current panel.

public wpfBuilder StartStack(bool vertical = false, bool childOfLast = false)
Parameters
vertical  (bool)
childOfLast  (bool)

Add as child of wpfBuilder.Last, which can be of type (or base type):

  • System.Windows.Controls.ContentControl. Adds as its System.Windows.Controls.ContentControl.Content property. For example you can add a CheckBox in a Button.
  • System.Windows.Controls.Decorator, for example System.Windows.Controls.Border. Adds as its System.Windows.Controls.Decorator.Child property. .
Returns
wpfBuilder

Overload(next)

Adds a headered content control (System.Windows.Controls.GroupBox, System.Windows.Controls.Expander, etc) with child System.Windows.Controls.StackPanel panel that will contain elements added with wpfBuilder.Add etc. Finally call wpfBuilder.End to return to current panel.

public wpfBuilder StartStack<T>(object header, bool vertical = false) where T : HeaderedContentControl, new()
Parameters
header  (object)

Header text/content.

vertical  (bool)
Returns
wpfBuilder
Type Parameters
T

Overload(top)

Adds a headered content control (System.Windows.Controls.GroupBox, System.Windows.Controls.Expander, etc) with child System.Windows.Controls.StackPanel panel that will contain elements added with wpfBuilder.Add etc. Finally call wpfBuilder.End to return to current panel.

public wpfBuilder StartStack<T>(out T container, object header, bool vertical = false) where T : HeaderedContentControl, new()
Parameters
container  (T)

Receives the content control's variable. The function creates new control of the type.

header  (object)

Header text/content.

vertical  (bool)
Returns
wpfBuilder
Type Parameters
T