private void EditButton_Click(object sender, RoutedEventArgs e) { int editIndex = DirectoriesListView.SelectedIndex; if (editIndex >= 0) { // Open new window for editiing DirectoryUpdateWindow updater = new DirectoryUpdateWindow(Directories[editIndex]); updater.Update += UpdateEntry; updater.Show(); } }
public bool UpdateEntry(DirectoryUpdateWindow sender) { for (int i = 0; i < Directories.Count; i++) { if (Directories[i].ID == sender.Directory.ID) { Directories[i] = sender.Directory; break; } } return(true); }