public void OnSelectedArtistsChanged() { AlbumsBySelectedArtists.Clear(); foreach (string artist in SelectedArtists) { foreach (AlbumMetadata album in m_DataModel.Database.AlbumsByArtist(artist)) { AlbumsBySelectedArtists.Add(new MusicCollectionItem(album, AlbumsBySelectedArtists.Count)); } } NotifyPropertyChanged("SelectedArtists"); }
private void OnDatabasePropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "Database") { PopulateArtists(); AlbumsBySelectedArtists.Clear(); SongsOnSelectedAlbumsBySelectedArtists.Clear(); PopulateGenres(); AlbumsOfSelectedGenres.Clear(); SongsOnSelectedAlbumsOfSelectedGenres.Clear(); PopulateDirectoryTree(); PopulateArtistTree(); PopulateGenreTree(); } }
public void OnSelectedArtistsChanged() { AlbumsBySelectedArtists.CreateFrom(m_DataModel.Database.Expand(SelectedArtists)); NotifyPropertyChanged("SelectedArtists"); }