private void UpdateMainProgressBar(double value, double maxvalue) {
this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new SetProgressBar((value_, maxvalue_) => {
MainProgressBar.Maximum = maxvalue_;
MainProgressBar.Value = value_;
TaskBar.ProgressValue = MainProgressBar.Value / MainProgressBar.Maximum;
}), value, maxvalue);
}