SimpleXarts is a live update Xamarin.Forms charting library, designed to be used with MVVM.
Not yet on NuGet, because the structure of the charts is still subject to change, to support a wider range of platforms.
Its not recommended to be used in its current state.
public ObservableCollection<Figure> Data { get; set; } = new ObservableCollection<Figure>()
{
new Figure(20)
{
Describtion = "Fruit",
Color = Xamarin.Forms.Color.FromRgb(240, 125, 100)
},
new Figure(5)
{
Describtion = "Fish",
Color = Xamarin.Forms.Color.FromRgb(100, 188, 194)
},
new Figure(12)
{
Describtion = "Sweets",
Color = Xamarin.Forms.Color.FromRgb(242, 194, 84)
},
new Figure(20)
{
Describtion = "Vegetable",
Color = Xamarin.Forms.Color.FromRgb(142, 215, 131)
}
};
<SimpleXarts:DonutChart Figures="{Binding Data} />
//change the value of an existing Figure
Data[0].Value = 30;
//add a new Figure to the chart
Data.Add(
new Figure(20)
{
Describtion = "Spices",
Color = Color.FromRgb(183, 93, 174)
}
);
//remove a figure from the chart
Data.RemoveAt(1);