Table of Contents

Class ColumnPanel

Namespace
The.WPF.Controls
Assembly
Instagile.WPF.dll

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

DependencyProperty

GutterWidthProperty

The margin between columns.

public static readonly DependencyProperty GutterWidthProperty

Field Value

DependencyProperty

Properties

ColumnWidth

public double? ColumnWidth { get; set; }

Property Value

double?

GutterWidth

public double GutterWidth { get; set; }

Property Value

double

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

finalSize Size

The 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

constraint Size

Returns

Size

The size that this element determines it needs during layout, based on its calculations of child element sizes.