Zooming in UWP Sunburst Chart (SfSunburstChart)
14 Jul 20262 minutes to read
Sunburst chart provides zooming (drill down) experience with animation for both mouse and touch enabled devices. It allows you to virtualize large sets of data into minimum data view.
The following code shows how to initialize the zooming behavior.
<sunburst:SfSunburstChart.Behaviors>
<sunburst:SunburstZoomingBehavior/>
</sunburst:SfSunburstChart.Behaviors>SunburstZoomingBehavior zoom = new SunburstZoomingBehavior();
chart.Behaviors.Add(zoom);NOTE
You can enable or disable the zooming by using
EnableZoomingproperty. By default, EnableZooming property value is True.

Zooming toolbar
By default, zooming toolbar will be enabled while zooming the segment; it contains both back and reset option.
You can align the zooming toolbar position by using ToolBarHorizontalAlignment and ToolBarVerticalAlignment property.
<sunburst:SfSunburstChart.Behaviors>
<sunburst:SunburstZoomingBehavior EnableZooming="True"
ToolBarHorizontalAlignment="Center"
ToolBarVerticalAlignment="Center"/>
</sunburst:SfSunburstChart.Behaviors>You can customize the zooming toolbar using the following properties.
-
ToolBarItemHeight– Gets or sets the height for the toolbar item. -
ToolBarItemWidth– Gets or sets the width for the toolbar item. -
ToolBarItemMargin– Gets or sets the margin of the toolbar item.
<sunburst:SfSunburstChart.Behaviors>
<sunburst:SunburstZoomingBehavior EnableZooming="True"
ToolBarHorizontalAlignment="Center"
ToolBarVerticalAlignment="Center"
ToolBarItemHeight="30"
ToolBarItemWidth="50"
ToolBarItemMargin="5"/>
</sunburst:SfSunburstChart.Behaviors>