Class StackingBarSeries
Represents a stacked bar chart. To render this chart, create an instance of this class and add it to Series collection property and set the required properties.
Inheritance
Inherited Members
Namespace: Syncfusion.SfChart.XForms
Assembly: Syncfusion.SfChart.XForms.dll
Syntax
public class StackingBarSeries : StackingSeriesBase, IThemeElement
Remarks
StackingBarSeries is the transposed version of StackingColumnSeries. Unlike other cartesian chart types, to plot StackingBarSeries, x-axis will be rendered vertically and y-axis will be rendered horizontally. Hence, it is not possible to plot other chart types along with StackingBarSeries. Multiple StackingBarSeries can be added in a single SfChart. StackingBarSeries requires ItemsSource, XBindingPath and YBindingPath properties to be set to render the chart. This series also requires x-axis and y-axis to be explicitly set either using PrimaryAxis and SecondaryAxis or XAxis and YAxis.
Examples
SfChart chart = new SfChart();
chart.PrimaryAxis = new CategoryAxis();
chart.SecondaryAxis = new NumericalAxis();
StackingBarSeries series = new StackingBarSeries();
ObservableCollection<ChartDataPoint> Data = new ObservableCollection<ChartDataPoint>
{
new ChartDataPoint("2006",28),
new ChartDataPoint("2007",68),
new ChartDataPoint("2010",38)
};
series.ItemsSource = Data;
StackingBarSeries series1 = new StackingBarSeries();
ObservableCollection<ChartDataPoint> Data1 = new ObservableCollection<ChartDataPoint>
{
new ChartDataPoint("2006",32),
new ChartDataPoint("2007",43),
new ChartDataPoint("2010",18)
};
series1.ItemsSource = Data1;
chart.Series.Add(series);
chart.Series.Add(series1);
Constructors
StackingBarSeries()
Declaration
public StackingBarSeries()
Fields
CornerRadiusProperty
Gets or sets a value that defines the rounded corners for stacking bar segments. This is a bindable property.
Declaration
public static readonly BindableProperty CornerRadiusProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
Although the property name suggests that CornerRadius also supports non-uniform radii. Radius values that are too large are scaled so that they blend smoothly from corner to corner.
DataMarkerPositionProperty
Gets or sets the position of the chart data markers in StackingBarSeries. This is a bindable property.
Declaration
public static readonly BindableProperty DataMarkerPositionProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
SpacingProperty
Gets or sets the value that defines the space between the adjacent stacking bar segments. This is a bindable property.
Declaration
public static readonly BindableProperty SpacingProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
WidthProperty
Gets or sets the value that defines the width of the stacking bar segments. This is a bindable property.
Declaration
public static readonly BindableProperty WidthProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Properties
CornerRadius
Gets or sets a value that defines the rounded corners for stacking bar segments. This is a bindable property.
Declaration
public ChartCornerRadius CornerRadius { get; set; }
Property Value
Type |
---|
ChartCornerRadius |
DataMarkerPosition
Gets or sets the position of the chart data markers in StackingBarSeries. This is a bindable property.
Declaration
public DataMarkerPosition DataMarkerPosition { get; set; }
Property Value
Type | Description |
---|---|
DataMarkerPosition | This property take the DataMarkerPosition as its value. |
Spacing
Gets or sets the value that defines the space between the adjacent stacking bar segments. This is a bindable property.
Declaration
public double Spacing { get; set; }
Property Value
Type | Description |
---|---|
System.Double | This property takes the double value. |
Width
Gets or sets the value that defines the width of the stacking bar segments. This is a bindable property.
Declaration
public double Width { get; set; }
Property Value
Type | Description |
---|---|
System.Double | This property takes the double value. |