ItemsSeries.cs 1.1 KB

1234567891011121314151617181920212223242526272829
  1. // --------------------------------------------------------------------------------------------------------------------
  2. // <copyright file="ItemsSeries.cs" company="OxyPlot">
  3. // Copyright (c) 2014 OxyPlot contributors
  4. // </copyright>
  5. // <summary>
  6. // Abstract base class for series that use X and Y axes.
  7. // </summary>
  8. // --------------------------------------------------------------------------------------------------------------------
  9. namespace OxyPlot.Avalonia
  10. {
  11. /// <summary>
  12. /// Abstract base class for series that use X and Y axes.
  13. /// </summary>
  14. public abstract class ItemsSeries : Series
  15. {
  16. /// <summary>
  17. /// Synchronizes the properties.
  18. /// </summary>
  19. /// <param name="series">The series.</param>
  20. protected override void SynchronizeProperties(OxyPlot.Series.Series series)
  21. {
  22. base.SynchronizeProperties(series);
  23. var s = (OxyPlot.Series.ItemsSeries)series;
  24. // TODO: BarSeriesManager gets very unhappy when this is not initialised (i.e. empty collection): easier to fix in Core?
  25. s.ItemsSource = Items;
  26. }
  27. }
  28. }