private void OnDeleteResource(object sender, ExecutedRoutedEventArgs e) { if (FileOperationAPIWrapper.Send(string.Join("\0", FileList.SelectedItems.Cast <File>().Select(a => a.Info.FullName)))) { OnRefreshResources(this, default(DependencyPropertyChangedEventArgs)); } }
private void OnDeleteFolder(object sender, RoutedEventArgs e) { if (FileOperationAPIWrapper.Send(SelectedDirectory.DirectoryInfo.FullName)) { SelectedDirectory.ParentDirectory.Refresh(); } }
public void RemoveImage(Thumbnail thumb) { FileOperationAPIWrapper.Send(thumb.Path); var category = GetSelectedCategory(); category.RemoveImage(thumb); dataManager.RemoveImage(thumb, category.Title); }
private void OnDeleteResource(object sender, ExecutedRoutedEventArgs e) { var filesToDelete = FileList.SelectedItems.Cast <File>().ToList(); if (FileOperationAPIWrapper.Send(string.Join("\0", filesToDelete.Select(a => a.Info.FullName)))) { foreach (var file in filesToDelete) { CurrentFiles.Remove(file); } } }
private void thumbnailView_PreviewKeyUp(object sender, KeyEventArgs e) { //if (Keyboard.IsKeyDown(Key.LeftCtrl) && e.Key == Key.C) //{ //} if (e.Key == Key.Delete) { for (int i = thumbnailView.SelectedItems.Count - 1; i >= 0; i--) { var selected = (ItemThumbnail)thumbnailView.SelectedItems[i]; FileOperationAPIWrapper.Send(selected.FullName); ItemThumbnails.Remove(selected); } } }
private void DeleteFolder(string path) { var directory = new DirectoryInfo(path); var list = new List <string>(); while (directory.Parent != null) { list.Add(directory.Parent.Name); directory = directory.Parent; } var items = TreeListItemsSource.First().Children; TreeItem selected = null; for (int i = list.Count - 1; i >= 0; i--) { selected = items.FirstOrDefault(o => o.Path == list[i]); items = selected.Children; } if (MessageBox.Show(string.Format("Are sure you want to delete this folder: {0}", path), "Delete", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { FileOperationAPIWrapper.Send(path); var deleted = selected.Children.FirstOrDefault(o => o.FullPath == path); // make sure to jump to prev or next if deleted is selected to prevent selected go back to root if (deleted.IsSelected && selected.Children.Count > 1) { var i = selected.Children.IndexOf(deleted); if (i == selected.Children.Count - 1) { i--; } else if (i >= 0) { i++; } var nextSelected = selected.Children[i]; nextSelected.IsSelected = true; } selected.Children.Remove(deleted); } }
private void ButtonDelete_Click(object sender, RoutedEventArgs e) { if (thumbControl.thumbnailView.SelectedItems != null && thumbControl.thumbnailView.SelectedItems.Count > 0) { if (MessageBox.Show("Are sure you want to delete this item", "Delete", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { foreach (ItemThumbnail selected in thumbControl.thumbnailView.SelectedItems) { FileOperationAPIWrapper.Send(selected.FullName); } RefreshThumbnail(); } } else { MessageBox.Show("must select items to delete"); } }