/// <summary> /// Adds a series to the plot area and injects chart services. /// </summary> /// <param name="series">The series to add to the plot area.</param> private void AddSeriesToPlotArea(ISeries series) { series.SeriesHost = this; var chartLegendItems = (AggregatedObservableCollection <object>)LegendItems; int indexOfSeries = Series.IndexOf(series); chartLegendItems.ChildCollections.Insert(indexOfSeries, series.LegendItems); }