/// <summary> /// Clears the search results objects to purge them from memory /// </summary> private void ClearResults() { while (Results.Items.Count > 0) { object listItem = Results.Items.ElementAt(0); if (listItem is PlaylistList) { PlaylistList playlistList = listItem as PlaylistList; playlistList.Unload(); Results.Items.Remove(playlistList); } else if (listItem is TrackList) { TrackList trackList = listItem as TrackList; trackList.Unload(); Results.Items.Remove(trackList); } else if (listItem is AlbumList) { AlbumList albumList = listItem as AlbumList; albumList.Unload(); Results.Items.Remove(albumList); } } }