Exemple #1
0
        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;
        }