Class ColumnPanel
Arranges its children in balanced vertical columns up to the available width, stretching vertically if necessary
public sealed class ColumnPanel : Panel, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IAddChild
- Inheritance
-
ColumnPanel
- Implements
- Inherited Members
Fields
ColumnWidthProperty
If set, each column will be limited to this width.
public static readonly DependencyProperty ColumnWidthProperty
Field Value
GutterWidthProperty
The margin between columns.
public static readonly DependencyProperty GutterWidthProperty
Field Value
Properties
ColumnWidth
public double? ColumnWidth { get; set; }
Property Value
GutterWidth
public double GutterWidth { get; set; }
Property Value
Methods
ArrangeOverride(Size)
When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.
protected override Size ArrangeOverride(Size finalSize)
Parameters
finalSizeSizeThe final area within the parent that this element should use to arrange itself and its children.
Returns
- Size
The actual size used.
MeasureOverride(Size)
When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.
protected override Size MeasureOverride(Size constraint)
Parameters
constraintSize
Returns
- Size
The size that this element determines it needs during layout, based on its calculations of child element sizes.