问题描述
我在尝试创建列系列图表时遇到了 Syncfusion 的 SFChart 部分的问题。目前我只是想实例化 SfChart。我应该只是得到一个空白的 x 和 y 列,但我收到了一个错误。
public partial class SurveyVisualView : ContentPage
{
public SurveyVisualView()
{
SfChart chart = new SfChart();
//Initializing Primary Axis
CategoryAxis primaryAxis = new CategoryAxis();
chart.PrimaryAxis = primaryAxis;
//Initializing Secondary Axis
NumericalAxis secondaryAxis = new NumericalAxis();
chart.SecondaryAxis = secondaryAxis;
InitializeComponent();
this.Content = chart;
}
}
当我执行 this.Content = chart;
出现错误 system.invalidCastException: 'Specified cast is not valid.'
我目前只是按照 Syncfusion 的这个指南
https://help.syncfusion.com/xamarin/charts/getting-started
我也在通过 Andriod 对此进行测试。我也可以在 xaml 中创建一个图表,但我需要在 C# 中为动态列系列创建它。
解决方法
我们已经分析了您的查询,最终 Xamarin.Forms Syncfusion SfChart 工作正常。另外,我们根据您的需求“动态创建柱状图”准备了简单的示例供您参考。请从以下链接中找到示例。
示例:https://www.syncfusion.com/downloads/support/directtrac/general/ze/ChartSample-502602445
您可以从以下链接获取 Xamarin.Forms SfChart 入门示例 https://github.com/SyncfusionExamples/xamarin.forms-sfchart
此外,您可以从以下链接获取演示示例 https://github.com/syncfusion/xamarin-demos/tree/master/Forms/Chart/Chart/Samples
欲了解更多详情,请参阅以下链接。 https://help.syncfusion.com/xamarin/charts/getting-started