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(); }
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; }
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)); } }