Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有谁能解释为什么Syncfusion图表不会以Xamarin形式出现?_Xamarin_Xamarin.forms_Syncfusion - Fatal编程技术网

有谁能解释为什么Syncfusion图表不会以Xamarin形式出现?

有谁能解释为什么Syncfusion图表不会以Xamarin形式出现?,xamarin,xamarin.forms,syncfusion,Xamarin,Xamarin.forms,Syncfusion,我按照这里的指示: 将此添加到我的页面: <StackLayout x:Name="abc"> <chart:SfChart> <chart:SfChart.PrimaryAxis> <chart:CategoryAxis> </chart:CategoryAxis>

我按照这里的指示:

将此添加到我的页面:

        <StackLayout x:Name="abc">
            <chart:SfChart>
                <chart:SfChart.PrimaryAxis>
                    <chart:CategoryAxis>
                    </chart:CategoryAxis>
                </chart:SfChart.PrimaryAxis>
                <chart:SfChart.SecondaryAxis>
                    <chart:NumericalAxis>
                    </chart:NumericalAxis>
                </chart:SfChart.SecondaryAxis>
            </chart:SfChart>
        </StackLayout>

根据页面上的说明,这应该显示一个图表,但没有错误,也没有出现图表。

要在应用程序中使用图表,每个平台应用程序都需要一些额外的配置

您是否已完成以下配置

请参考此处的演示示例,并将其与您的进行比较,以获得更好的清晰度。


我希望它能有所帮助。

您一定错过了在FinishedLaunching中调用sfchartrender.Init方法:

我刚刚写了一个演示,效果很好

1:添加nuget包

2:在FinishedLaunching中调用SfChartRenderer.Init方法

3:在项目中添加代码


4:运行并出现空白图表

请根据下面的代码段为图表设置水平选项和垂直选项

代码段[XAML]:


你初始化渲染器了吗?
        SfChart chart = new SfChart();
        //Initializing Primary Axis
        CategoryAxis primaryAxis = new CategoryAxis();
        chart.PrimaryAxis = primaryAxis;
        //Initializing Secondary Axis
        NumericalAxis secondaryAxis = new NumericalAxis();
        chart.SecondaryAxis = secondaryAxis;
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    global::Xamarin.Forms.Forms.Init();
    LoadApplication(new App());

    Syncfusion.SfChart.XForms.iOS.Renderers.SfChartRenderer.Init();

    return base.FinishedLaunching(app, options);
}
  <chart:SfChart
x:Name="Chart"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand">

<chart:SfChart.BindingContext>
       <local:ViewModel/>
</chart:SfChart.BindingContext>
 …
</chart:SfChart>