ARTICLE AD BOX
I'm refreshing a Syncfusion.Maui.Toolkit SfCartesianChart (with ColumnSeries) every second. The issue I'm facing is that the axis labels move slightly up and down (1–2 px) on each refresh.
I have already fixed the Y‑axis range by setting Minimum, Maximum, and Interval, and I confirmed through debugging that the plot area (SeriesBounds) is not changing size at all—its width and height stay constant on every update. So, the movement is not caused by layout changes.
However, whenever the bar values update, the Y‑axis labels still appear to shift vertically, even though the axis range is fixed. It looks like the label layer is being re‑drawn each tick, causing a small visual “shake” in the axis text. I'm testing it on windows machine.
Has anyone faced this with Syncfusion MAUI Toolkit charts or found a reliable way to keep axis labels perfectly stable during frequent updates?
var labelStyle = new ChartAxisLabelStyle(); labelstyle.FontFamily = "RobotoMono"; widget.sfchart.YAxes.Add(new NumericalAxis { Name= YAxisValue, MajorTickStyle = new ChartAxisTickStyle { StrokeWidth = 0 }, MinorTickStyle = new ChartAxisTickStyle { StrokeWidth = 0 }, MajorGridLineStyle = new ChartLineStyle { StrokeDashArray = new DoubleCollection { 2, 2 }, // dotted gridlines Stroke = Colors.Gray, StrokeWidth = 1 }, AxisLineStyle = new ChartLineStyle { StrokeDashArray = new DoubleCollection { 2, 2 }, // Dotted axis line Stroke = Colors.Gray, StrokeWidth = 1 }, RangePadding=NumericalPadding.None, EnableAutoIntervalOnZooming=false, LabelStyle = labelstyle, Minimum = 0, Maximum = 1200, Interval = 100, LabelExtent = 60, AutoScrollingDelta = 0, EdgeLabelsDrawingMode= EdgeLabelsDrawingMode.Center, });