Я использую MicroCharts barChart
<forms:ChartView x:Name="chart1" HeightRequest="150">
Я читаю список данных из Api. Мне нужно показать данные, сгруппированные по параметру year (я читаю каждый объект из списка) и иметь 3 значения для каждого года, чтобы показать. Аналогично этому примеру:
private PlotView _opv = new PlotView();
MessagingCenter.Subscribe<Object, BindingList<Summary>>(this, "Sum", (args, list) =>
{
var plotModel = new PlotModel { Title = "OxyPlot Demo" };
CategoryAxis xaxis = new CategoryAxis();
xaxis.Position = OxyPlot.Axes.AxisPosition.Bottom;
xaxis.MajorGridlineStyle = LineStyle.Solid;
xaxis.MinorGridlineStyle = LineStyle.Dot;
foreach (var el in list)
{
xaxis.Labels.Add(el.Year);
ColumnSeries s = new ColumnSeries();
s.IsStacked = false;
s.Items.Add(new ColumnItem((double)el.Plus));
s.Items.Add(new ColumnItem((double)el.Minus));
s.Items.Add(new ColumnItem((double)el.Sum));
plotModel.Series.Add(s);
s.ClearSelection();
}
plotModel.Axes.Add(xaxis);
plotModel.Axes.Add(new LinearAxis { Position = OxyPlot.Axes.AxisPosition.Left, Minimum = 0, Maximum = 10000000 });
_opv.Model = plotModel;
});
Content = _opv;
Это мой код, но не отображаются истинные данные. Есть предложения?