Example #1
0
        public void SetSongsToTable(List <Song> songs)
        {
            ClearCloudTable();
            foreach (Song s in songs)
            {
                string fileSize = "" + s.fileSize / 1000 + "mb";
                string id       = "" + s.id;
                var    item     = new ListViewSong();
                item.Title    = s.title;
                item.Artist   = s.artist;
                item.Genre    = s.genre;
                item.FileSize = fileSize;
                item.Id       = id;
                CloudSongList.Add(item);

                //cloudLibraryTable.RowGroups[0].Rows.Add(tableRow);
            }

            foreach (ListViewSong lvs in CloudSongList)
            {
                cloudListView.Items.Add(lvs);
            }
            //ICollectionView view = CollectionViewSource.GetDefaultView(CloudSongList);
            //view.Refresh();
        }
Example #2
0
 private void ListViewSong_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     ListViewSong.ScrollIntoView(ListViewSong.SelectedItem);
     IsMinitoolShow         = false;
     Minitool.Visibility    = Visibility.Hidden;
     TriagleDown.Visibility = Visibility.Hidden;
     TriagleUp.Visibility   = Visibility.Hidden;
 }
Example #3
0
 private void DownloadButton_Click(object sender, RoutedEventArgs e)
 {
     if (cloudListView.SelectedItems.Count > 1)
     {
         foreach (ListViewSong s in cloudListView.SelectedItems)
         {
             DownloadSongFromIdAsync(Int32.Parse(s.Id));
         }
     }
     else
     {
         ListViewSong s = (ListViewSong)cloudListView.SelectedItem;
         DownloadSongFromIdAsync(Int32.Parse(s.Id));
     }
 }