public void RefreshSongList() { var selectedIds = (from s in SelectedSongs select s.UniqueId).ToList(); if (c.Metadata != null) { Songs.Data = c.Metadata.Songs.ToList(); } SongList.ReloadData(); SongList.DeselectAll(this); for (int i = 0; i < Songs.Data.Count; ++i) { if (selectedIds.Contains(Songs.Data[i].UniqueId)) { SongList.SelectRow(i, true); } } }
public void DeselectAllSongs() { SongList.DeselectAll(this); }