Unplanned
Last Updated: 19 Feb 2026 18:45 by ADMIN
Steve
Created on: 30 Jun 2023 07:46
Category: Chart
Type: Bug Report
0
Chart: [iOS] [MacCatalyst] Selection Behavior does not work for Cartesian series

when using the flowing setup: 

 

<telerik:RadCartesianChart.ChartBehaviors>
                    <telerik:ChartSelectionBehavior x:Name="selection"
                                                    SeriesSelectionMode="None"
                                                    DataPointSelectionMode="Single"
                                                SelectionChanged="selection_SelectionChanged"/>
</telerik:RadCartesianChart.ChartBehaviors>

 

the selection behavior on data point does not fire on iOS/MacCatalyst on Cartesian series. It works for PieSeries. 

1 comment
ADMIN
Didi
Posted on: 19 Feb 2026 18:45

Workaround:

Add the selection on the native chart:

 <telerik:RadCartesianChart HandlerChanged="Chart_HandlerChanged">

and the handler:

private void Chart_HandlerChanged(object sender, EventArgs e)
{
    this.UpdateChart();
}
private void UpdateChart()
{
    var platformView = this.chart.Handler.PlatformView;
#if IOS || MACCATALYST
    var platformChart = (Telerik.Maui.Controls.Compatibility.ChartRenderer.iOS.TKExtendedChart)platformView;
	platformChart.SeriesSelectionMode = TelerikUI.TKChartSelectionMode.None;
	platformChart.DataPointSelectionMode = TelerikUI.TKChartSelectionMode.Multiple;

    var platformSeries = (TelerikUI.TKChartColumnSeries)platformChart.Series[0];
	platformSeries.Selection = TelerikUI.TKChartSeriesSelection.DataPoint;
#endif
}

Regards,
Didi
Progress Telerik