private void ReportSemiTrimester_Click(object sender, RoutedEventArgs e) { if (((Control)sender).DataContext is SemiTrimesterViewModel semiTrimester) { SemiTrimesterReportsProgressBar.Visibility = Visibility.Visible; SemiTrimesterReportsProgressBar.Value = 0; SSRSUtils.CreateSemiTrimesterReport(semiTrimester, _updateSemiTrimesterReportsDispatch); SemiTrimesterReportsProgressBar.Visibility = Visibility.Collapsed; } }