示例#1
0
        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");
        }
示例#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();
     }
 }
示例#3
0
 public void OnSelectedArtistsChanged()
 {
     AlbumsBySelectedArtists.CreateFrom(m_DataModel.Database.Expand(SelectedArtists));
     NotifyPropertyChanged("SelectedArtists");
 }