async void UpdateData() { await Task.Delay(50); if (!isDispose) { ChartDataModel datapoint = dataModel.dataPointWithTimeInterval(0.13); (chart.Series[0].ItemsSource as ObservableCollection <ChartDataModel>).Add(new ChartDataModel(datapoint.XValue, datapoint.YValue)); if (dataModel.verticalCount < 340) { UpdateData(); } } }