public void SaveCompressed() { try { if (CurrentFilesList != null) { sfd.Filter = "cnl Files (*.cnl)|*.cnl"; var dlgResult = sfd.ShowDialog(); if (dlgResult == System.Windows.Forms.DialogResult.OK) { if (VisualCopy.State == VisualCopy.VisualCopyState.Runing) { //VisualCopy.Pause(); CurrentFilesList.SaveCompressedList(sfd.FileName); //VisualCopy.Resume(); } else { CurrentFilesList.SaveCompressedList(sfd.FileName); } RaiseListSaved(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Remove(object sender, RoutedEventArgs e) { var selecteds = SelectedFiles; MainListView.ItemsSource = null; var action = new Action(() => { CurrentFilesList.Remove(selecteds); MainListView.ItemsSource = CurrentFilesList.Files; filesCount_tb.Text = CurrentFilesList.Count.ToString(); }); if (VisualCopy.State == VisualCopy.VisualCopyState.Runing) { //VisualCopy.Pause(); action.Invoke(); //VisualCopy.Resume(); } else { action.Invoke(); } }
public void MoveLast(object sender, RoutedEventArgs e) { //var selecteds = SelectedFiles; //MainListView.ItemsSource = null; //CurrentFilesList.MoveToEnd(selecteds); //MainListView.ItemsSource = CurrentFilesList.Files; var selecteds = SelectedFiles; CurrentFilesList.MoveToEnd(selecteds); MainListView.Items.Refresh(); }