示例#1
0
        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);
        }
示例#2
0
        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
                    });
                }
            }
        }