private void BtnFind_Click(object sender, RoutedEventArgs e) { _scanner.Path = TxtFile.SelectedValue; var settings = new MovideoSettings { Reorganize = ChkRename.IsChecked.GetValueOrDefault(), TargetPath = TxtTarget.SelectedValue, RenameTemplate = TxtRenameTemplate.Text, DeleteEmptyFolders = Settings.Default.RemoveEmtyFolders }; try { Settings.Default.LastSourceFolder = TxtFile.SelectedValue; Settings.Default.LastOutputFolder = TxtTarget.SelectedValue; Settings.Default.LastRenameTemplate = TxtRenameTemplate.Text; Settings.Default.Save(); PrgBar.Value = 0; PrgBar.Visibility = Visibility.Visible; _movideo.ScanAsync(settings) .ContinueWith(t => { ScanCompleted(settings); }); } catch (Exception ex) { Dialogs.ShowError(ex.ToString()); } }
private void ScanCompleted(MovideoSettings settings) { Dispatcher.BeginInvoke(new Action(() => { PrgBar.Value = 0; PrgBar.Visibility = Visibility.Hidden; })); }