private void RunAnalyticsButton_Click(object sender, RoutedEventArgs e) { try { if (!File.Exists(tbFile.Text)) { MessageBox.Show("Nem létezik a megadott fájl!"); return; } if (extension == ".xml") { XElement result = XElement.Load(tbFile.Text); StatisticsGrid.DataContext = result; DataPanel.Visibility = Visibility.Visible; return; } IsEnabled = false; LoadingAnimation.Visibility = Visibility.Visible; DataPanel.Visibility = Visibility.Hidden; DataText.Text = File.ReadAllText(tbFile.Text); ec = new EntropyCalculator(); ec.RunCalculation(tbFile.Text); Run r = (Run)LoadingAnimation.FindName("info"); r.Text = $"{ec.RunningThreadCount} száll dolgozik"; worker.DoWork += Worker_DoWork; worker.RunWorkerCompleted += Worker_RunWorkerCompleted; worker.RunWorkerAsync(); } catch (Exception ex) { IsEnabled = true; LoadingAnimation.Visibility = Visibility.Hidden; MessageBox.Show($"A feldolgozás nem sikerült! {Environment.NewLine}Hiba: {ex.Message}", "Hiba"); } }