public MainWindow() { InitializeComponent(); musicPlayer = new MediaPlayer(); try { musicLibrary = new MusicLib(); } catch(Exception e) { MessageBox.Show("Songs could not be uploaded."); } musicLibrary.AddPlaylist("All Music"); foreach (string s in musicLibrary.SongIds) { musicLibrary.AddSongToPlaylist(Int32.Parse(s), "All Music"); } playlistListBox.ItemsSource = musicLibrary.Playlists; musicDataGrid.ItemsSource = musicLibrary.Songs.DefaultView; }
private void NewBtn_Click(object sender, RoutedEventArgs e) { NewPlaylist np = new NewPlaylist(); np.ShowDialog(); string name = np.NewPlayListName; if (name != "") { musicLib.AddPlaylist(name); RefreshPlaylists(); } }
private void addPlaylist_Click(object sender, RoutedEventArgs e) { AddPlaylistDialogBox newPlaylistDialogBox = new AddPlaylistDialogBox(PlaylistDialogType.Create); newPlaylistDialogBox.ShowDialog(); if (newPlaylistDialogBox.DialogResult == true) { bool successfulAdd = musicLib.AddPlaylist(newPlaylistDialogBox.PlaylistName); newPlaylistDialogBox.Close(); if (successfulAdd) { musicLib.Save(); playlistBox.ItemsSource = musicLib.Playlists; } else { MessageBox.Show("A playlist with this name already exists.", "Uh Oh!", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } }
private void addPlaylistBtn_Clicked(object sender, RoutedEventArgs e) { AddPlaylist addPlaylistWindow = new AddPlaylist(); addPlaylistWindow.Owner = this; addPlaylistWindow.ShowDialog(); if (addPlaylistWindow.DialogResult == true) { string newPlaylistName = addPlaylistWindow.newPlaylistName; if (musicLib.PlaylistExists(newPlaylistName)) { MessageBox.Show("There is already a playlist with that name"); } else { musicLib.AddPlaylist(newPlaylistName); List <string> updatedPlaylists = new List <string>(); updatedPlaylists.Add("All Music"); updatedPlaylists.AddRange(musicLib.Playlists); playlistList.ItemsSource = updatedPlaylists; } } }
private void New_Playlist(object sender, RoutedEventArgs e) { //create new empty playlist musicLibrary.AddPlaylist("New Playlist"); LoadList(sender, e); }