StackedArea100 Chart in .NET MAUI Chart
10 Jan 20244 minutes to read
The stacked area 100% chart enables users to visually represent data points vertically, one above the other, to indicate the cumulative value of the data points at 100%.
StackedArea100 Chart
To render the StackedArea100 chart, create an instance of the StackingArea100Series, and add it to the Series collection property of the SfCartesianChart.
NOTE
The Cartesian chart has a Series as its default content.
<chart:SfCartesianChart>
<chart:SfCartesianChart.XAxes>
<chart:CategoryAxis/>
</chart:SfCartesianChart.XAxes>
<chart:SfCartesianChart.YAxes>
<chart:NumericalAxis/>
</chart:SfCartesianChart.YAxes>
<chart:StackingArea100Series ItemsSource="{Binding Data1}"
XBindingPath="Year"
YBindingPath="Value"
</chart:StackingArea100Series>
<chart:StackingArea100Series ItemsSource="{Binding Data2}"
XBindingPath="Year"
YBindingPath="Value"
</chart:StackingArea100Series>
<chart:StackingArea100Series ItemsSource="{Binding Data3}"
XBindingPath="Year"
YBindingPath="Value"
</chart:StackingArea100Series>
<chart:StackingArea100Series ItemsSource="{Binding Data4}"
XBindingPath="Year"
YBindingPath="Value"
</chart:StackingArea100Series>
</chart:SfCartesianChart>
SfCartesianChart chart = new SfCartesianChart();
CategoryAxis primaryAxis = new CategoryAxis();
chart.XAxes.Add(primaryAxis);
NumericalAxis secondaryAxis = new NumericalAxis();
chart.YAxes.Add(secondaryAxis);
ViewModel viewModel = new ViewModel();
StackingArea100Series series1 = new StackingArea100Series()
{
XBindingPath = "Year",
YBindingPath = "Value",
ItemsSource = viewModel.Data1
};
StackingArea100Series series2 = new StackingArea100Series()
{
XBindingPath = "Year",
YBindingPath = "Value",
ItemsSource = viewModel.Data2
};
StackingArea100Series series3 = new StackingArea100Series()
{
XBindingPath = "Year",
YBindingPath = "Value",
ItemsSource = viewModel.Data3
};
StackingArea100Series series4 = new StackingArea100Series()
{
XBindingPath = "Year",
YBindingPath = "Value",
ItemsSource = viewModel.Data4
};
chart.Series.Add(series1);
chart.Series.Add(series2);
chart.Series.Add(series3);
chart.Series.Add(series4);
this.Content = chart;