コード例 #1
0
 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;
             }
         }
     }
 }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
        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);
                }
            }
        }