private void check(object sender, PropertyChangedEventArgs e) { SeriesCollection.RemoveAt(SeriesCollection.Count - 1); SeriesCollection.Add(new LineSeries { Title = string.Format("Calc {0}", SeriesCollection.Count + 1), Values = new ChartValues <double>(EditPoliesValue.Select(x => x.Text)) }); }
private void Button_Click(object sender, RoutedEventArgs e) { var listValue = CalcFun(EditPolies[0].Text, EditPolies[2].Text, EditPolies[3].Text, EditPolies[4].Text, EditPolies[1].Text); SeriesCollection.Add(new LineSeries { Title = string.Format("Calc {0}", SeriesCollection.Count + 1), Values = new ChartValues <double>(listValue) }); listValue.Select((x, index) => { var r = new EditPolyValue { Title = string.Format("Value {0}", index), Text = x }; r.PropertyChanged += check; EditPoliesValue.Add(r); return(r); }).ToList(); }