Я пытаюсь создать диаграмму с помощью микродиаграмм. Проблема в том, что я получаю баллы из списка под названием PriceList. Сначала взгляните на этот сайт: https://blog.xamarin.com/microcharts-elegant-cross-platform-charts-for-any-app/
Итак, мне нужно сделать что-то вроде этого:
foreach (var p in PriceList)
{
List<Microcharts.Entry> entries = new List<Microcharts.Entry>
{
new Entry(212)
{
Label = "UWP",
ValueLabel = "212",
Color = SKColor.Parse("#2c3e50")
}
}
}
Во-первых, выдает ошибку на слове Entry. «Тип или пространство имен Entry не существует в пространстве имен Microcharts (Вам не хватает ссылки на сборку?)»
Во-вторых, мне нужны правильные значения из Списка в точках. Это класс List:
public class price
{
public string NAME { get; set; }
public string PRICE { get; set; }
public string TIMESTAMP { get; set; }
}
Я получаю несколько цен и отметок времени, поэтому я хочу, чтобы все цены были в одном списке, упорядоченном по отметкам времени. Я сделал это:
var singleNameWithOldestPrice =
from p in PriceList
where p.NAME.Contains(SelectedProduct, StringComparison.OrdinalIgnoreCase)
group p by p.NAME into grp
select grp.OrderBy(a => a.TIMESTAMP);
Теперь у меня есть короткий список со всеми ценами и отметками времени по одному имени.
Как я могу разместить каждую цену в графике по метке времени? Надеюсь, моя история прояснилась, если нет ... Пожалуйста, дайте мне знать?
PS: Это не сработает:
var singleNameWithOldestPrice =
from p in PriceList
where p.NAME.Contains(SelectedProduct, StringComparison.OrdinalIgnoreCase)
group p by p.NAME into grp
select grp.OrderBy(a => a.TIMESTAMP).ToArray();
foreach (var p in singleNameWithOldestPrice)
{
List<Microcharts.Entry> entries = new List<Microcharts.Entry>
{
new Entry(p)
{
Label = "p.NAME",
ValueLabel = "p.PRICE",
Color = SKColor.Parse("#2c3e50")
}
}
}
Это не работает?
Независимо от того, что я делаю, выдает ошибку при входе
вы установили библиотеки Microcharts?
да, пакет Nuget





Я выяснил, что если вы установили плагин Microcharts.Forms, вам также необходимо установить плагин Microcharts.
Пожалуйста, подумайте о добавлении дополнительной информации к вашему ответу, чтобы другие люди могли его легче понять
добавить с помощью микродиаграмм; чтобы решить вашу первую проблему