void GroupSeries() { foreach (Series series in chart.Diagram.Series) { BarSideBySideFullStackedSeries2D stackedSeries = series as BarSideBySideFullStackedSeries2D; AgePopulation population = series.Points[0].Tag as AgePopulation; if (stackedSeries != null && population != null) { stackedSeries.StackedGroup = lbGroupBy.SelectedIndex == 0 ? population.Sex : population.Age; } } }
public void UpdateSeries(SeriesCollection seriesCollection) { if (seriesCollection.Count > 0) { foreach (Series series in seriesCollection) { series.ShowInLegend = false; NestedDonutSeries2D nestedSeries = series as NestedDonutSeries2D; AgePopulation population = series.Points[0].Tag as AgePopulation; if (population != null && nestedSeries != null) { string name = population.Name; nestedSeries.Group = name; nestedSeries.Titles.Clear(); nestedSeries.Titles.Add(new Title() { Content = name, HorizontalAlignment = HorizontalAlignment.Center, Visible = true }); } } seriesCollection[0].ShowInLegend = true; } }