private void _menuItemsMoveDown_Click(object sender, RoutedEventArgs e) { try { if (_itemsResources.SelectedItem != null) { TkPathView rme = (TkPathView)_itemsResources.SelectedItem; if (_itemsResourcesSource.Count <= 1) { return; } int index = _getIndex(rme); if (index < _itemsResourcesSource.Count - 1) { TkPathView old = _itemsResourcesSource[index + 1]; _itemsResourcesSource.RemoveAt(index + 1); _itemsResourcesSource.Insert(index, old); _saveResourcesInfo(); } } } catch (Exception err) { ErrorHandler.HandleException(err); } }
private int _getIndex(TkPathView rme) { for (int i = 0; i < _itemsResourcesSource.Count; i++) { if (_itemsResourcesSource[i] == rme) { return(i); } } return(-1); }
private void _menuItemsSelectInExplorer_Click(object sender, RoutedEventArgs e) { try { if (_itemsResources.SelectedItem != null) { TkPathView rme = (TkPathView)_itemsResources.SelectedItem; OpeningService.FilesOrFolders(new string[] { rme.Path.FilePath }); } } catch (Exception err) { ErrorHandler.HandleException(err); } }
private void _menuItemsDelete_Click(object sender, RoutedEventArgs e) { try { for (int index = 0; index < _itemsResources.SelectedItems.Count; index++) { TkPathView rme = (TkPathView)_itemsResources.SelectedItems[index]; _itemsResourcesSource.Remove(rme); index--; } _saveResourcesInfo(); } catch (Exception err) { ErrorHandler.HandleException(err); } }