In This Article

ChartPanel Class

ChartPanel is responsible for orchestrating the layout / arrangement of different chart elements, and the order in which they refresh, measure, and arrange.

public class ChartPanel : Panel
Inheritance:
object Visual UIElement FrameworkElement Panel object

Constructors

ChartPanel()

Initializes an instance of the class.

public ChartPanel()

Properties

IsLegendVisible

Indicates whether the legend is visible.

public bool IsLegendVisible { get; set; }

Property Value

bool

LegendHorizontalPosition

The legend horizontal position.

public LegendHorizontalPosition LegendHorizontalPosition { get; set; }

Property Value

LegendHorizontalPosition

LegendVerticalPosition

The legend vertical position.

public LegendVerticalPosition LegendVerticalPosition { get; set; }

Property Value

LegendVerticalPosition

PaddingPercentage

The padding percentage.

public Thickness PaddingPercentage { get; set; }

Property Value

Thickness

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)
Parameter Type Description
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? availableSize)
Parameter Type Description
availableSize Size

The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available.

Returns

Size:

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

Teardown()

Tears down the control.

public void Teardown()

Fields

IsLegendVisibleProperty

Defines the IsLegendVisible property.

public static readonly DependencyProperty IsLegendVisibleProperty

LegendHorizontalPositionProperty

Defines the LegendHorizontalPosition property.

public static readonly DependencyProperty LegendHorizontalPositionProperty

LegendVerticalPositionProperty

Defines the LegendVerticalPosition property.

public static readonly DependencyProperty LegendVerticalPositionProperty

PaddingPercentageProperty

Defines the PaddingPercentage property.

public static readonly DependencyProperty PaddingPercentageProperty

Extension Methods