In This Article

MicroBarSeriesBase Class

Represents a base class for bar series used in a MicroXYChart.

[StyleTypedProperty(Property = "BarNegativeStyle", StyleTargetType = typeof(Shape))]
[StyleTypedProperty(Property = "BarStyle", StyleTargetType = typeof(Shape))]
public abstract class MicroBarSeriesBase : MicroXYSeriesBase
Inheritance:
object Visual UIElement FrameworkElement Control MicroSeriesBase MicroXYSeriesBase object
Derived:
MicroBarSeries MicroWinLossSeries

Constructors

MicroBarSeriesBase()

Initializes an instance of the class.

protected MicroBarSeriesBase()

Properties

BarHighStyle

A Style, which is applied to the Shape element used to render the high bar along the series.

public Style? BarHighStyle { get; set; }

Property Value

Style

BarLowStyle

A Style, which is applied to the Shape element used to render the low bar along the series.

public Style? BarLowStyle { get; set; }

Property Value

Style

BarNegativeStyle

A negative Style, which is applied to the Shape used to render the series.

public Style? BarNegativeStyle { get; set; }

Property Value

Style

BarSpacing

The amount of spacing applied to either side of the individual bar shapes.

public Unit BarSpacing { get; set; }

Property Value

Unit:

The default value is 1px.

BarStyle

A Style, which is applied to the Shape used to render the series.

public Style? BarStyle { get; set; }

Property Value

Style

BarStyleKinds

A MicroBarSeriesStyleKinds which indicates what style kinds are used for bars along the series.

public MicroBarSeriesStyleKinds BarStyleKinds { get; set; }

Property Value

MicroBarSeriesStyleKinds:

The default value is None.

LogicalOrientation

The logical orientation of the series.

protected override Orientation LogicalOrientation { get; }

Property Value

Orientation

MarkerVisibility

A value indicating which markers are rendered along the series.

public MicroChartMarkerVisibility MarkerVisibility { get; set; }

Property Value

MicroChartMarkerVisibility:

The default value is None.

Orientation

The orientation of the series.

public Orientation Orientation { get; set; }

Property Value

Orientation:

The default value is Horizontal.

RequiresSlottedLayout

A value indicating whether the series requires slotted layout.

protected override bool RequiresSlottedLayout { get; }

Property Value

bool

Methods

GetMinimumMargin()

The minimum margin around the plotted area required by the series.

protected override Thickness? GetMinimumMargin()

Returns

Thickness?

PlotSeries(MicroXYChartPlotter)

Plots the series to the associated chart using the specified plotter.

protected override void PlotSeries(MicroXYChartPlotter plotter)
Parameter Type Description
plotter MicroXYChartPlotter

The plotter used to render shapes on the chart.

Fields

BarHighStyleProperty

Defines the BarHighStyle property.

public static readonly DependencyProperty BarHighStyleProperty

BarLowStyleProperty

Defines the BarLowStyle property.

public static readonly DependencyProperty BarLowStyleProperty

BarNegativeStyleProperty

Defines the BarNegativeStyle property.

public static readonly DependencyProperty BarNegativeStyleProperty

BarSpacingProperty

Defines the BarSpacing property.

public static readonly DependencyProperty BarSpacingProperty

BarStyleKindsProperty

Defines the BarStyleKinds property.

public static readonly DependencyProperty BarStyleKindsProperty

BarStyleProperty

Defines the BarStyle property.

public static readonly DependencyProperty BarStyleProperty

MarkerVisibilityProperty

Defines the MarkerVisibility property.

public static readonly DependencyProperty MarkerVisibilityProperty

OrientationProperty

Defines the Orientation property.

public static readonly DependencyProperty OrientationProperty

Inherited Members

Extension Methods