Exemplo n.º 1
0
        public void OnSelectedAlbumsBySelectedArtistsChanged()
        {
            SongsOnSelectedAlbumsBySelectedArtists.Clear();

            foreach (AlbumMetadata album in SelectedAlbumsBySelectedArtists)
            {
                foreach (SongMetadata song in m_DataModel.Database.SongsByAlbum(album))
                {
                    SongsOnSelectedAlbumsBySelectedArtists.Add(new MusicCollectionItem(song, SongsOnSelectedAlbumsBySelectedArtists.Count));
                }
            }

            NotifyPropertyChanged("SelectedAlbumsBySelectedArtists");
        }
Exemplo n.º 2
0
 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();
     }
 }