Labels in bar series are cut, when setting the labels VerticalAligment to Top:
On WinUI: Two PieSeries are displayed.
On Android: Crash occurs
On iOS: negative value is displayed in chart
Hi
I have the following chart
<telerik:RadPieChart Grid.Row="1">
<telerik:RadPieChart.Series>
<telerik:DonutSeries ItemsSource="{Binding CurrencyAllocation}" x:Name="CurrSeries"
LabelBinding="Item1"
ValueBinding="Item2"
ShowLabels="True"
AllowSelect="True"
SelectedPointOffset="0.1"/>
</telerik:RadPieChart.Series>
<telerik:RadPieChart.ChartBehaviors>
<telerik:ChartSelectionBehavior DataPointSelectionMode="Single"
SeriesSelectionMode="None"
SelectionChanged="Chart_SelectionChanged" />
</telerik:RadPieChart.ChartBehaviors>
</telerik:RadPieChart>
As soon as I set the SelectedDataPointOffset to a lowish value, no matter whether it's 0.5, 0.1, 0.01, 0.001 or even 0.0000001, the offset when selecting the data point is always the same and it's so large that it's unusable, as you can see in the following screenshot.
As an additional issue, if i set the offset to 0.9, i get an exception
'RelativeOffsetFromCenter is not valid! The possible values are in the [0, 1] interval.'
as soon as I select a segment. 0.9 obviously is in the [0, 1] interval.
Workaround:
Change the Palette.
ChartPalette chartPalette = new ChartPalette();
chartPalette.Entries.Add(new PaletteEntry { FillColor = Colors.LightBlue, StrokeColor = Colors.LightGreen });
this.chart.Palette = chartPalette;
Improve performance when adding many series and data points are constantly added and increased
For example chart slows the performance when 4th series with many data points are added.
For the test, I have used ScatterLine series.
Hi Team,
Only on iOS, an app will crash if the CartesianGridLineAnnotation's Value is not set. On Windows and Android, this does not occur.
Example:
<telerik:RadCartesianChart x:Name="chart">
<telerik:RadCartesianChart.Annotations>
<!-- PROBLEM: Crashes on iOS due to not have a default value-->
<telerik:CartesianGridLineAnnotation x:Name="marker" Axis="{x:Reference xAxis}"/>
<!-- WORKAROUND: Set a default Value -->
<telerik:CartesianGridLineAnnotation x:Name="marker" Axis="{x:Reference xAxis}" Value="0"/>
</telerik:RadCartesianChart.Annotations>
</telerik:RadCartesianChart>
Hi Team,
If you create a ScatterPointSeries, the RadLegend does not pick up the series DisplayName value. A replication project is attached, but here's a screenshot to quickly illustrate the behavior:
Thank you,
Marion
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 WInUI on Cartesian series. It works for PieSeries.
I have a RadPieChart in my application. When removing the app from the backstack and service is running, then opening the app from the notification, the app crashes with:
Java.Lang.IllegalStateException: ChildNode is already parented by a ChartElement instance.
When adding a plot band annotation to the date time axis, it is not applied on MacCatalyst and iOS. In addition if using binding, an exception is thrown.
System.ArgumentNullException: Value cannot be null.
It works on Android and WinUI
An exception is thrown when setting the ChartPallete FillColor property. The issue is reproduced on all platforms.
Workaround:
Also set the StrokeColor property.
<telerik:ChartPalette>
<telerik:ChartPalette.Entries>
<telerik:PaletteEntry FillColor="Red" StrokeColor ="Yellow"/>
<telerik:PaletteEntry FillColor="Gray" StrokeColor ="Yellow" />
<telerik:PaletteEntry FillColor="Blue" StrokeColor ="Yellow"/>
</telerik:ChartPalette.Entries>
</telerik:ChartPalette>
Android.Views.WindowManagerBadTokenException: 'Unable to add window -- token null is not valid; is your activity running?'
Series labels are not properly rotated with LabelFitMode set to "Rotate".
On iOS it seems the issue happens only on simulator, on iPhone device the labels are aligned (rotated) as expected.