public void ReloadSeries() { Series = new SeriesCollection(); items = MainViewModel.Default.BooksViewModel.Items.ToList(); foreach (var x in BookViewModel.StatesDict) { var ps = new PieSeries() { Values = new ChartValues <int>() { items.Count(p => p.LastState.Name == x.Key) }, Title = x.Value, DataLabels = true, Fill = ConvertFuncs.StateToBrushFunc(x.Key) }; Series.Add(ps); } }