private void MenuItemRename_Click(object sender, RoutedEventArgs e) { if (playlistList.SelectedItem != null) { string oldPlaylistName = playlistList.SelectedItem.ToString(); RenamePlaylist renamePlaylistWindow = new RenamePlaylist(); renamePlaylistWindow.Owner = this; renamePlaylistWindow.ShowDialog(); if (renamePlaylistWindow.DialogResult == true) { string newPlaylistName = renamePlaylistWindow.updatedPlaylistName; if (musicLib.PlaylistExists(newPlaylistName)) { MessageBox.Show("There is already a playlist with that name"); } else { musicLib.RenamePlaylist(oldPlaylistName, newPlaylistName); List <string> updatedPlaylists = new List <string>(); updatedPlaylists.Add("All Music"); updatedPlaylists.AddRange(musicLib.Playlists); playlistList.ItemsSource = updatedPlaylists; } } } }
private void RenamePlaylist_MenuItem(object sender, RoutedEventArgs e) { if (playListBox.SelectedItem != null && playListBox.SelectedItem.ToString() != "All Music") { RenameWindow popup = new RenameWindow(playListBox.SelectedItem.ToString()); popup.ShowDialog(); popup.PlaylistName = popup.PlaylistName.Trim(); if (popup.PlaylistName != "All Music" && playListBox.SelectedItem.ToString() != popup.PlaylistName) { musicLibrary.RenamePlaylist(playListBox.SelectedItem.ToString(), popup.PlaylistName); LoadList(sender, e); } } }
private void renameCommand_Executed(object sender, ExecutedRoutedEventArgs e) { AddPlaylistDialogBox newPlaylistDialogBox = new AddPlaylistDialogBox(PlaylistDialogType.Create); newPlaylistDialogBox.ShowDialog(); if (newPlaylistDialogBox.DialogResult == true) { bool successfulAdd = musicLib.RenamePlaylist(playlistBox.SelectedItem.ToString(), newPlaylistDialogBox.PlaylistName); newPlaylistDialogBox.Close(); if (successfulAdd) { playlistBox.ItemsSource = musicLib.Playlists; musicLib.Save(); } else { MessageBox.Show("A playlist with this name already exists.", "Uh Oh!", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } }