private void DeletePlaylistExecute(object playlist) { if (playlist.ToString() == SelectedPlaylist) { StopExecute(); if (SelectedPlaylist != Playlists.First()) { SelectedPlaylist = Playlists[Playlists.IndexOf(SelectedPlaylist) - 1]; } else if (SelectedPlaylist != Playlists.Last()) { SelectedPlaylist = Playlists[Playlists.IndexOf(SelectedPlaylist) + 1]; } else { SelectedPlaylist = null; StopAndClearPlaylist(); } } DatabaseInterface.DeletePlaylist(playlist.ToString()); RefreshPlaylistsList(); RaisePropertyChanged("PlaybackNextStateIcon"); }