Hi, I'm trying to render a graph with some ColumnSeries, with no luck. Here's the Xaml
<StackLayout>
<Grid BackgroundColor="{StaticResource PageSectionBackground}" HeightRequest="200" Padding="0">
<chart:SfChart x:Name="SegnalazioniChart" VerticalOptions="FillAndExpand">
<chart:SfChart.Series>
<chart:ColumnSeries ItemsSource="{Binding Segnalazioni}" Label="Accordato" Color="#dbdeea" EnableAnimation="true" AnimationDuration="0.8" EnableTooltip="True" YBindingPath="ImportoAccordato" XBindingPath="Mese" />
<chart:ColumnSeries ItemsSource="{Binding Segnalazioni}" Label="Utilizzato" StrokeWidth="5" Color="#9acc49" EnableAnimation="true" AnimationDuration="0.8" EnableTooltip="True" YBindingPath="ImportoUtilizzato" XBindingPath="Mese" />
<chart:ColumnSeries ItemsSource="{Binding Segnalazioni}" Label="Garantito" StrokeWidth="5" Color="#f5a623" EnableAnimation="true" AnimationDuration="0.8" EnableTooltip="True" YBindingPath="ImportoGarantito" XBindingPath="Mese" />
</chart:SfChart.Series>
<chart:SfChart.Legend>
<chart:ChartLegend DockPosition="Bottom" />
</chart:SfChart.Legend>
<chart:SfChart.Title>
<chart:ChartTitle Text="Dettaglio ultime 12 segnalazioni" TextAlignment="Start" TextColor="{StaticResource TitleText}" Margin="7,0" />
</chart:SfChart.Title>
<chart:SfChart.PrimaryAxis>
<chart:CategoryAxis ShowMajorGridLines="true">
</chart:CategoryAxis>
</chart:SfChart.PrimaryAxis>
<chart:SfChart.SecondaryAxis>
<chart:NumericalAxis ShowMajorGridLines="false" Minimum="0" Maximum="10000" ShowMinorGridLines="false" MinorTicksPerInterval="1" IsVisible="true" RangePadding="Auto">
</chart:NumericalAxis>
</chart:SfChart.SecondaryAxis>
<chart:SfChart.ChartBehaviors>
<chart:ChartZoomPanBehavior EnablePanning="true" EnableDoubleTap="false" />
</chart:SfChart.ChartBehaviors>
</chart:SfChart>
</Grid>
</StackLayout>
viewmodel:
public class Segnalazione
{
public string Mese { get; set; }
public double ImportoAccordato { get; set; }
public double ImportoUtilizzato { get; set; }
public double ImportoGarantito { get; set; }
}
public class SegnalazioniViewModel : ViewModelBase
{
private UserData _userData;
public ObservableCollection<Segnalazione> Segnalazioni = new ObservableCollection<Segnalazione>();
public SegnalazioniViewModel(INavigation navigation) : base(navigation)
{
LoadData();
}
private void LoadData()
{
_userData = DataManager.GetUserData();
foreach (var segnalazione in _userData.Segnalazioni)
{
Segnalazioni.Add(new Segnalazione
{
Mese = new DateTime(segnalazione.Anno, segnalazione.Mese, 1).ToString("MMM"),
ImportoAccordato = segnalazione.ImportoAccordato,
ImportoGarantito = segnalazione.ImportoGarantito,
ImportoUtilizzato = segnalazione.ImportoUtilizzato
});
}
}
}
Graph is showing up, but the series is not. What I'm doing wrong?