Unplanned
Last Updated: 11 Oct 2023 10:30 by Davide
I am trying to show two LineSeries with 11500 points in each and the chart cannot load at all. The wait time seems to be infinite. I noticed that the chart loads in about 5 seconds when there 5 thousand points, and in about 10 seconds when there are 10 thousand points.
Unplanned
Last Updated: 30 Aug 2023 08:32 by Davide

When you zoom in on the graph, it always zooms to the center of the dataset. Even if I try to move, manually, horizontally the graph I lose the position when a point is added.

When point is added and chart is zoomed, cannot scroll to see other data, the chart reset the data visualization from the beginning.

Unplanned
Last Updated: 02 Aug 2023 15:27 by Dennis
On iOS is whenever the first series  ItemSource has a null value, the other series are not plotted correctly in the graph. 
Unplanned
Last Updated: 02 Aug 2023 15:13 by Dennis

When having many stack bar series in one chart, some data points are rendered behind another data points. Check the attached image: how it looks on android and on iOS

Unplanned
Last Updated: 01 Jun 2023 07:56 by HV

When setting LabelTextColor, it does not apply to the chart axis

verticalAxis.LabelTextColor = Android.Graphics.Color.Red;

horizontalAxis.LineColor = Android.Graphics.Color.Red;
Unplanned
Last Updated: 28 Mar 2023 08:27 by James

When having the following code on a button click 

private void Button_Clicked(object sender, System.EventArgs e)
{
       this.chart.Zoom = new Size();
}

The chart zoom is reset first time, but when zooming again and pressing the button, the zoom level does not reset. You have to pan the chart, then zoom reset works. 

This code resets the zoom:

private void OnResetZoomClicked(object sender, EventArgs e)
{
	this.chart.Zoom = new Size(1, 1); // This line is added as a workaround to reset the Zoom level
	this.chart.Zoom = new Size();
}

 

 

Unplanned
Last Updated: 02 Sep 2022 08:17 by paul
1. Change the view from BarSeries to Pie Series
     => Observe the PieChart loads as expected
2. Change the selection back to "Bar Series"
     => Observe BarSeries continues to operate as expected
3. Change the selection from "Bar Series" to "Pie Series"
     => Observe the following exception

Java.Lang.NullPointerException: 'Attempt to read from field 'double com.telerik.widget.chart.visualization.pieChart.PieUpdateContext.radius' on a null object reference'

Workaround: 
Remove the ShowLabels from Pie Series.
Unplanned
Last Updated: 01 Jun 2022 08:57 by Kelsey
If you add a View Annotation with an image to the iOS Chart through a custom renderer and the Chart has zoom and pan behavior applied, the annotation displays outside the axes when the Chart is zoomed.
Unplanned
Last Updated: 16 Jan 2023 11:53 by ADMIN
For Chart with ScatterLineSeries, in case the ItemsSource contains points with following sample horizontal values: 0, 2, 4, 6, 8, 6, 4, 2, 0, ZoomBehavior does not work correctly on iOS  - when ZoomMode is set to "Both", the  points are taken in incorrect order and the result is a zig-zag chart.
Unplanned
Last Updated: 12 Apr 2022 09:07 by Davide

X-Axis labels are overlapped when new data points are constantly added. 

on Android, the axis labels are replaced.

There is an inconsistency in the behavior on Android and iOS. 

Workaround: 

apply ChartPanAndZoomBehavior and set 
PanMode to "Horizontal"
ZoomMode to "Horizontal"

And chart Zoom to "2,1"

<telerikChart:RadCartesianChart PaletteName="Light"
                                Zoom="2, 1">
    <telerikChart:RadCartesianChart.BindingContext>
        <local:ViewModel/>
    </telerikChart:RadCartesianChart.BindingContext>
    <telerikChart:RadCartesianChart.HorizontalAxis>
        <telerikChart:DateTimeContinuousAxis LabelFitMode="Rotate"
                                             MajorStepUnit="Day"
                                             PlotMode="OnTicks"
                                             LabelFormat="dd MMM"
                                             MajorStep="20"
                                             ShowLabels="True"/>
    </telerikChart:RadCartesianChart.HorizontalAxis>
    <telerikChart:RadCartesianChart.VerticalAxis>
        <telerikChart:NumericalAxis />
    </telerikChart:RadCartesianChart.VerticalAxis>
    <telerikChart:RadCartesianChart.Series>
        <telerikChart:LineSeries ValueBinding="Value"
                                 CategoryBinding="Date"
                                 DisplayName="Sales"
                                 ItemsSource="{Binding Data}"/>
    </telerikChart:RadCartesianChart.Series>
    <telerikChart:RadCartesianChart.ChartBehaviors>
        <telerikChart:ChartPanAndZoomBehavior ZoomMode="Horizontal" 
                                              PanMode="Horizontal" 
                                              HandleDoubleTap="True"/>
    </telerikChart:RadCartesianChart.ChartBehaviors>
</telerikChart:RadCartesianChart>

Unplanned
Last Updated: 16 Feb 2022 12:28 by Kelsey
While using the trackball feature some axis labels are disappearing. While trackball is activated with tap and hold, dragging down makes the bottom label on the y-axis disappear and dragging left makes the first label on the x-axis disappear.
Unplanned
Last Updated: 17 Dec 2021 12:29 by ADMIN
When the Chart Series' ItemsSource is bound to an ObservableCollection, frequent updates of that collection leads to a Java.Lang.IndexOutOfBoundsException on Android.
Unplanned
Last Updated: 07 Dec 2021 11:09 by ADMIN
Created by: Narsimha
Comments: 0
Category: Chart
Type: Bug Report
0

When rendering null values, there is inconsistency between the platforms. On Android and on iOS gap is displayed, on UWP the lines are connected: 

Android:

UWP:

Unplanned
Last Updated: 23 Nov 2021 11:33 by ADMIN

Bar series disappear when applying zoom and then pan

The behavior can be reproduced in a horizontal bar series

The vertical axis is categorical, and the horizontal axis is numerical

<telerik:RadCartesianChart.ChartBehaviors>
                <telerik:ChartPanAndZoomBehavior PanMode="Vertical"
                                                 ZoomMode="Both" />
            </telerik:RadCartesianChart.ChartBehaviors>
            <telerik:RadCartesianChart.VerticalAxis>
                <telerik:CategoricalAxis />
            </telerik:RadCartesianChart.VerticalAxis>
                <telerik:RadCartesianChart.HorizontalAxis>
                    <telerik:NumericalAxis Minimum="0"
                                       ShowLabels="True"
                                       LabelFormat="N0">
                    </telerik:NumericalAxis>
                </telerik:RadCartesianChart.HorizontalAxis>
                <telerik:RadCartesianChart.Series>
                <telerik:BarSeries CategoryBinding="Category"
                                        ValueBinding="Value" 
                                        ItemsSource="{Binding Data}" />
            </telerik:RadCartesianChart.Series>

Workaround: 
Replace the axis: 
Use categorical axis for the horizontal axis and numerical axis for the vertical axis 

Unplanned
Last Updated: 05 Oct 2021 08:56 by ADMIN
Created by: Ajaysinh
Comments: 2
Category: Chart
Type: Bug Report
1
Hello, 

I am using Telerik RadCartesianChart to display 5 different series. As per requirement, I need to use a secondary vertical Axis for the 5th series. I followed https://www.telerik.com/forums/multi-axes-chart-xamarin-ios to achieve that.  But if I bind data after a delay then it's not working for iOS.

Steps:
1. Bind series data after delay.

For more details please refer attached files.

I look forward to your reply!

Regards,
Ajay Dodiya | Sr. Xamarin Developer
Unplanned
Last Updated: 20 Sep 2021 15:34 by ADMIN
If a tooltip is already displayed in portrait orientation, rotating to landscape causes the tooltip to end up in a very wrong location.
Unplanned
Last Updated: 06 Sep 2021 08:37 by ADMIN
Fill color is not working in AreaSeries when negative values are given on iOS 12.
Unplanned
Last Updated: 14 Jun 2021 04:48 by ADMIN

Annotation (Grid line ) for the DateTimeContinuousAxis is not visualized on iOS. It works as expected on Android.

Add grid line annotation for the datetime axes. the grid lines are not visualized on iOS. 

<telerikChart:RadCartesianChart x:Name="chart">
    <telerikChart:RadCartesianChart.BindingContext>
        <local:ViewModel />
    </telerikChart:RadCartesianChart.BindingContext>
    <telerikChart:RadCartesianChart.HorizontalAxis>
        <telerikChart:DateTimeContinuousAxis LabelFitMode="Rotate" 
                                                x:Name="horizontal"/>
    </telerikChart:RadCartesianChart.HorizontalAxis>
    <telerikChart:RadCartesianChart.VerticalAxis>
        <telerikChart:NumericalAxis />
    </telerikChart:RadCartesianChart.VerticalAxis>
    <telerikChart:RadCartesianChart.Series>            
        <telerikChart:SplineSeries ValueBinding="Value"
                                    CategoryBinding="Date"
                                    ItemsSource="{Binding Data}"
                                    ShowLabels="True"
                                    />
    </telerikChart:RadCartesianChart.Series>
    <telerikChart:RadCartesianChart.Annotations>
        <telerikChart:CartesianGridLineAnnotation Stroke="#0E72F6" 
                                                StrokeThickness="2"
                                                Value="{Binding Threshold}"
                                                Axis="{x:Reference horizontal}">
            <telerikChart:CartesianGridLineAnnotation.DashArray>
                <x:Array Type="{x:Type x:Double}">
                    <x:Double>4.0</x:Double>
                    <x:Double>2.0</x:Double>
                </x:Array>
            </telerikChart:CartesianGridLineAnnotation.DashArray>
        </telerikChart:CartesianGridLineAnnotation>
    </telerikChart:RadCartesianChart.Annotations>
</telerikChart:RadCartesianChart>  


Workaround: 
Use CategoricalAxis.

Unplanned
Last Updated: 06 May 2021 12:57 by ADMIN
When the tooltip is displayed at a certain data point and the data is updated from code-behind, the tooltip stays with wrong data. The expected behavior is the tooltip to be hidden in such case.
Unplanned
Last Updated: 19 Feb 2021 18:04 by RAMAKANT
Created by: RAMAKANT
Comments: 6
Category: Chart
Type: Bug Report
1

Hi Team,

If you set the PanOffset in XAML, it is not applied. 

Does not work:

<telerikChart:RadCartesianChart x:Name="MyChart"  Zoom="2, 1"  PanOffset="-400,0" >

I would expect that the RadChartView renderer would be responsible for handling this after the control is loaded and the series/axis is rendered (see workaround).

Workaround

If I subscribe to the ChartView's NativeControlLoaded event and wait approx 100ms before calling PanOffset, it will work.

e.g.

<telerikChart:RadCartesianChart x:Name="MyChart"  Zoom="2, 1" 
                                                     NativeControlLoaded="MyChart_OnNativeControlLoaded">

private async void MyChart_OnNativeControlLoaded(object sender, EventArgs e)
{
    await Task.Delay(100);
    
    MyChart.PanOffset = new Point(-400, 0);
}

Takeaway and Action Requested

The takeaway, and basis of this Bug Report, is that the control should internally perform this delay check and set the PanOffset.

This will enable MVVM scenarios because (I originally wanted to bind the PanOffset value from my view model).

Thank you,

Ramakant

1 2 3 4