Unplanned
Last Updated: 02 Jan 2023 09:44 by Sebastian

On some chart series like, bar, line, scatter line, etc, the y axis line is hidden. make it visible, as it is on Android and Windows. 

Current solution is to use the chart handler changed and set YAxis.Style.LineHidden to false.

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();

        this.chart.HandlerChanged += this.Chart_HandlerChanged;
    }

    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.YAxis.Style.LineHidden = false;
#endif
    }
}

Unplanned
Last Updated: 21 Dec 2022 10:39 by Dustin
Created by: Angus
Comments: 1
Category: Chart
Type: Feature Request
2
I need to show multiple series in the graph controlled by some other switch / check box list that selects which series to show on the graph.
Unplanned
Last Updated: 05 Dec 2022 15:23 by Clint
Created by: Clint
Comments: 0
Category: Chart
Type: Feature Request
4
Add a title for the horizontal and vertical axis.
Unplanned
Last Updated: 07 Oct 2022 08:49 by Angus
Created by: Angus
Comments: 2
Category: Chart
Type: Feature Request
1

I would like to use line style instead of colour to distinguish between the different series on my chart as below. 

Is this possible?

From the docs it looks like we can only customise stroke colour and thickness. 

Thanks =)

Unplanned
Last Updated: 07 Oct 2022 08:47 by Angus
Created by: Angus
Comments: 1
Category: Chart
Type: Feature Request
1

 

Can the Legend be identical to the LineSeries, not only by colour, but also by style?

Unplanned
Last Updated: 05 Sep 2022 13:17 by Sergio
Created by: Sergio
Comments: 0
Category: Chart
Type: Feature Request
4

Can I customize the text inside the bar?

- Text Color, Position, FontSize, etc.

Unplanned
Last Updated: 24 Aug 2022 14:19 by Valliappan
Created by: Valliappan
Comments: 0
Category: Chart
Type: Feature Request
1
Currently the legend icon is displayed as square. Provide an option to change it to circle for example. 
Unplanned
Last Updated: 23 Aug 2022 15:01 by Hanoch
Created by: Hanoch
Comments: 0
Category: Chart
Type: Feature Request
4
I want to suit each line series tooltip border color to match the chart palette color
Unplanned
Last Updated: 13 Jul 2022 12:53 by ADMIN

I just made a little test application using the .NET 6 Preview 6 and MAUI with chart control to see if we can use it for a future project. I was able to display just a basic chart with 1000 points in it, in ascending order on X axis. But the performance is really not there when running on my Android 10 device. I only made a Zoom at factor 2 and use panning right to left and it's not smooth at all. There is nothing in the chart (no grid, no annotations). Just a simple 2 axis chart. I can really not go with this because there will be many more data in our product at the chart need to be fast enough. Maybe it's a settings somewhere that need to be adjusted... Take a note that I was able to run the chart in WinUI project and the performance is correct, but I am on a very fast PC, it is just normal to be fast. Note: There is some kind of deceleration effect when panning, I want to disable it but not found how.

Anyway, it will be really cool if you can provide a very simple MAUI test application with the fastest full screen chart with Pan/Zoom with 1000 points (which for me is really not much data) and the corresponding code to me to validate if your library can do the job. I know that MAUI and .NET 6 is not released yet, but performance should be there now because it's really close to bug fixing only state now. Thanks.

Completed
Last Updated: 13 Jul 2022 10:37 by ADMIN
Release Release 2.1.0
On iOS, when using the TrackBall behavior, if the graph is zoomed at all when trying to move side to side it scrolls the graph rather than moving the line/info box.
Completed
Last Updated: 13 Jul 2022 10:35 by ADMIN
Release Release 2.1.0
Trackball and Tooltip throw 

Android.Views.WindowManagerBadTokenException: 'Unable to add window -- token null is not valid; is your activity running?'

Exception
Completed
Last Updated: 13 Jul 2022 10:35 by ADMIN
Release Release 2.1.0

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.

Completed
Last Updated: 13 Jul 2022 10:34 by ADMIN
Release Release 2.1.0

Legend is not fully visualized, the square color is missing, only the text is displayed.
on iOS it seems the issue happens only on simulator, on iPhone device SE 2022 the legend is  fully displayed

Unplanned
Last Updated: 06 May 2022 08:20 by ADMIN
Created by: Tinus
Comments: 1
Category: Chart
Type: Feature Request
1

Hi Team,

Currently on Android, the Chart renderers do not setup the XValueBinding and YValueBinding correctly if the property name is a nested property. This results in an UnhandledException at runtime

You can reproduce the issue using .NET MAUI RC2 and Telerik UI for MAUI 0.8.0, with the following implementation:

  1. Create a File > New .NET MAUI RC2 project (VS 2022 Preview 5)
  2. Setup MainPage using the following code

XAML

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:telerikChart="clr-namespace:Telerik.XamarinForms.Chart;assembly=Telerik.Maui.Controls.Compatibility"
             x:Class="MauiApp1.MainPage">

    <telerikChart:RadCartesianChart MinimumHeightRequest="300">
        <telerikChart:RadCartesianChart.HorizontalAxis>
            <telerikChart:NumericalAxis LabelFitMode="MultiLine" />
        </telerikChart:RadCartesianChart.HorizontalAxis>
        <telerikChart:RadCartesianChart.VerticalAxis>
            <telerikChart:NumericalAxis />
        </telerikChart:RadCartesianChart.VerticalAxis>

        <telerikChart:RadCartesianChart.Series>
            <telerikChart:ScatterSplineSeries XValueBinding="NumericalData.XData" YValueBinding="NumericalData.YData" ItemsSource="{Binding Data1}" />
        </telerikChart:RadCartesianChart.Series>
    </telerikChart:RadCartesianChart>
</ContentPage>

Code-behind

namespace MauiApp1;

using System.Collections.ObjectModel;

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();
        Data1 = GetNumericData1();
        BindingContext = this;
    }
    
    public ObservableCollection<Item> Data1 { get; set; }
    
    public static ObservableCollection<Item> GetNumericData1()
    {
        var data = new ObservableCollection<Item>
        {
            new Item { NumericalData = new NumericalData { XData = 2, YData = 13 } },
            new Item { NumericalData = new NumericalData { XData = 19, YData = 31 } },
            new Item { NumericalData = new NumericalData { XData = 22, YData = 33 } },
            new Item { NumericalData = new NumericalData { XData = 28, YData = 35 } },
            new Item { NumericalData = new NumericalData { XData = 33, YData = 46 } },
            new Item { NumericalData = new NumericalData { XData = 38, YData = 34 } },
            new Item { NumericalData = new NumericalData { XData = 49, YData = 66 } },
            new Item { NumericalData = new NumericalData { XData = 55, YData = 24 } },
            new Item { NumericalData = new NumericalData { XData = 62, YData = 41 } },
        };
        return data;
    }
}

public class NumericalData
{
    public double XData { get; set; }
    public double YData { get; set; }
}

public class Item
{
    public NumericalData NumericalData { get; set; }
}

Thank you!

Martin

1 2 3