有谁能解释为什么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>