private ScatterSplineSeries CopySeries(BubbleSeries series) { ScatterSplineSeries trailSeries = new ScatterSplineSeries(); trailSeries.MarkerType = MarkerType.None; trailSeries.YMemberPath = series.YMemberPath; trailSeries.XMemberPath = series.XMemberPath; trailSeries.TransitionDuration = series.TransitionDuration; trailSeries.Title = series.Title; trailSeries.XAxis = series.XAxis; trailSeries.YAxis = series.YAxis; MotionDataSource <DataPoint> ds = new MotionDataSource <DataPoint>(); trailSeries.ItemsSource = ds; return(trailSeries); }
private void UpdateTrailSeries(Series series) { ScatterLineSeries trailSeries = series.Tag as ScatterLineSeries; if (trailSeries != null) { trailSeries.Brush = series.ActualBrush; trailSeries.MarkerBrush = series.ActualBrush; MotionDataSource <DataPoint> dm = trailSeries.ItemsSource as MotionDataSource <DataPoint>; if (dm != null) { dm.Add(new DataPoint { ValueX = ((IList <MotionDataPoint>)series.ItemsSource)[0].ValueX, ValueY = ((IList <MotionDataPoint>)series.ItemsSource)[0].ValueY, ToolTip = ((IList <MotionDataPoint>)series.ItemsSource)[0].ToolTip }); } } }