async private void Button_Click(object sender, RoutedEventArgs e) { BtnCtrl.IsEnabled = false; ResultCtrl.Text = string.Empty; var lines = FileNamesCtrl.Text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); var total = lines.Length; var processed = 0; foreach (var line in lines) { ResultCtrl.Text += $"{await TotalLines(line)}{Environment.NewLine}"; ResultCtrl.ScrollToEnd(); processed += 1; Title = string.Format(TitleTemplate, processed, total); } ResultCtrl.Text += $"Done"; BtnCtrl.IsEnabled = true; }
private void newQuestion_Click(object sender, RoutedEventArgs e) { HydraulicsQuestion q = new HydraulicsQuestion("New Message for data input", 0.0, 0.0, 0.0); QuestionCtrl ctrl = new QuestionCtrl(); ctrl.DataContext = q; //double x, y, z; ctrl.submit.Click += (sender2, arg) => { //Calculate using the formula // ResultCtrl resctrl = new ResultCtrl(); resctrl.DataContext = ctrl.calculate(); containetCtrl.Content = resctrl; }; containetCtrl.Content = ctrl; }