Explode segments in .NET MAUI SfCircularChart

14 Jul 20232 minutes to read

Exploding a segment

Exploding a segment is used to pull attention to a specific area of the circular chart. The following properties are used to explode the segments in the circular chart.

<chart:SfCircularChart>
    . . .
    <chart:DoughnutSeries x:Name="DoughnutSeries"
					  ItemsSource="{Binding Data}"
					  ExplodeIndex="2"
					  ExplodeRadius="10"
					  ExplodeOnTouch="True"
					  XBindingPath="Utilization"
					  YBindingPath="ResponseTime" />
</chart:SfCircularChart>
SfCircularChart chart = new SfCircularChart();
. . .
DoughnutSeries series = new DoughnutSeries()
{
    ItemsSource = new ViewModel().Data,
    XBindingPath = "Utilization",
    YBindingPath = "ResponseTime",
    ExplodeIndex = 2,
    ExplodeRadius = 10,
    ExplodeOnTouch = true
};

chart.Series.Add(series);

Exploding a segment in a doughnut chart in MAUI.

Exploding all the segments

By setting the ExplodeAll property of the PieSeries to true, all segments in a circular chart can be visually exploded and highlighted on touch or tap interaction.

<chart:SfCircularChart>
    . . .
    <chart:DoughnutSeries x:Name="DoughnutSeries"
					  ItemsSource="{Binding Data}"
					  XBindingPath="XValue"
					  YBindingPath="YValue"
                      ExplodeAll="True" />
</chart:SfCircularChart>
SfCircularChart chart = new SfCircularChart();
. . .
DoughnutSeries series = new DoughnutSeries()
{
    ItemsSource = new ViewModel().Data,
    XBindingPath = "XValue",
    YBindingPath = "YValue",
    ExplodeAll = true
};

chart.Series.Add(series);

Exploding all support in MAUI.