public static IList<DataPoint> GetDataPointsForSeries(Series series) { return series.GetVisualDescendents().OfType<DataPoint>().Where(dataPoint => dataPoint.Parent.GetType() == typeof(Canvas)).ToList(); }