private void btnFitReplace_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Are you sure you want to replace your current data with this fit?", "Replace with Fitted Data", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes) { var culture = ExperimentalRun.Run[DisplayItems[0]]; ProcessCulture.UpdateFittedData(ref culture); ResetFitDataControls(true); } }
private void OnControlFitDataPropertyChanged(DependencyPropertyChangedEventArgs e) { if (!HasFocus) { return; } ZoomGraphControlValues.FitData = true; if (ExperimentalRun != null && DisplayItems != null && NeuralParameters != null) { if (DisplayItems.Count == 1) { var culture = ExperimentalRun.Run[DisplayItems[0]]; lbInfo.Content = ProcessCulture.GetFittedDataPreview(ref culture, NeuralParameters); FitInfoBorder.Visibility = Visibility.Visible; btnFitReplace.IsEnabled = true; FitGroup.Visibility = Visibility.Visible; } RefreshGraph(); } }
private void OnControlSkipPointsNumberPropertyChanged(DependencyPropertyChangedEventArgs e) { if (!HasFocus) { return; } ZoomGraphControlValues.SkipPointsNumber = ControlSkipPointsNumber; if (ExperimentalRun != null && DisplayItems != null && NeuralParameters != null) { if (DisplayItems.Count == 1) { var culture = ExperimentalRun.Run[DisplayItems[0]]; var skipPoint = (int)ControlSkipPointsNumber; ProcessCulture.AddRawThinned(ref culture, skipPoint, DisplayFirstDervivative, TrueODCalibarationFunction); lbInfo.Content = ProcessCulture.GetThinnedDataPreview(ref culture, NeuralParameters); FitInfoBorder.Visibility = Visibility.Visible; btnFitReplace.IsEnabled = false; FitGroup.Visibility = Visibility.Visible; //ProcessCulture.ReProcess(culture); } RefreshGraph(); } }