Я исправил это.Я был слишком туп, чтобы увидеть решение.
Прежде всего нам нужно это
public LineSeries lineserie { get; set; }
Мы добавляем это к обеим моделям сборки:
public void BuildModel()
{
this.model = new PlotModel();
this.lineserie = new LineSeries();
this.lineserie.Points.Add(new DataPoint(0, 0));
this.lineserie.Points.Add(new DataPoint(1, 70));
this.lineserie.Points.Add(new DataPoint(2, 20));
this.lineserie.Points.Add(new DataPoint(3, 20));
this.model.Series.Add(lineserie);
this.DataContext = this;
}
Затем мы удаляемстарую серию и добавляем новую, а потом обновляем:)
public void BuildModel2()
{
this.model.Series.Remove(this.lineserie);
this.lineserie = new LineSeries();
this.lineserie.Points.Add(new DataPoint(0, 0));
this.lineserie.Points.Add(new DataPoint(1, 10));
this.lineserie.Points.Add(new DataPoint(2, 80));
this.lineserie.Points.Add(new DataPoint(3, 20));
this.model.Series.Add(lineserie);
this.model.InvalidatePlot(true);
}
И нам пора.Он в основном работает с одним и тем же объектом все время при обновлении указанного объекта, без создания нового.