public PieViewModel() { var pushout = 3; LiveCharts.HasMapFor <Observable>( (point, model, context) => { point.PrimaryValue = (float)model.Value; point.SecondaryValue = context.Index; }); var hlb = new SolidColorPaintTask(new SKColor(40, 40, 40)); Series = new List <IPieSeries <SkiaSharpDrawingContext> > { new PieSeries <Observable> { //Name = "pies", Values = new[] { new Observable { Value = 2 } }, //Stroke = new SolidColorPaintTask(new SKColor(217, 47, 47), 1), //Fill = new SolidColorPaintTask(new SKColor(217, 47, 47)), HighlightFill = hlb, PushOut = pushout, //MaxOuterRadius = 1 }, new PieSeries <Observable> { //Name = "pies 2", Values = new[] { new Observable { Value = 2 } }, //Stroke = new SolidColorPaintTask(new SKColor(217, 47, 47), 1), //Fill = new SolidColorPaintTask(SKColors.BlueViolet), HighlightFill = hlb, PushOut = pushout, //MaxOuterRadius = .9 }, new PieSeries <Observable> { //Name = "pies 3", Values = new[] { new Observable { Value = 2 } }, //Stroke = new SolidColorPaintTask(new SKColor(217, 47, 47), 1), //Fill = new SolidColorPaintTask(SKColors.DarkOliveGreen), HighlightFill = hlb, PushOut = pushout, //MaxOuterRadius = .8 }, new PieSeries <Observable> { Name = "pies 4", Values = new[] { new Observable { Value = 2 } }, //Stroke = new SolidColorPaintTask(new SKColor(217, 47, 47), 1), //Fill = new SolidColorPaintTask(SKColors.Coral), HighlightFill = hlb, PushOut = pushout, //MaxOuterRadius = .7 }, new PieSeries <Observable> { Name = "pies 5", Values = new[] { new Observable { Value = 2 } }, //Stroke = new SolidColorPaintTask(new SKColor(217, 47, 47), 1), //Fill = new SolidColorPaintTask(SKColors.Cyan), HighlightFill = hlb, PushOut = pushout, MaxOuterRadius = .8 }, new PieSeries <Observable> { Name = "pies 5", Values = new[] { new Observable { Value = 2 } }, //Stroke = new SolidColorPaintTask(new SKColor(217, 47, 47), 1), //Fill = new SolidColorPaintTask(SKColors.DeepPink), HighlightFill = hlb, PushOut = pushout, MaxOuterRadius = .8 } }; Randomize(); }