public void RaiseSelectedChanged(VCAListItem <T> item) { if (OnSelectedChanged != null) { OnSelectedChanged(this, new SelectedChangedEventArgs <T>(item)); } }
protected override async Task RefreshList() { try { RaiseStartRefreshList(); Items.Clear(); var list = await GetPlayList(); if (list == null) { return; } int curNum = 0; foreach (var item in list) { if (SelectedT != null && SelectedT.Id == item.Id) { var newItem = new VCAListItem <VKAudio>(item, true, num: curNum); Items.Add(newItem); SelectedItem = newItem; } else { Items.Add(new VCAListItem <VKAudio>(item, num: curNum)); } curNum++; } } catch (NullReferenceException) { } finally { RaiseFinishRefreshList(); } }
public SelectedChangedEventArgs(VCAListItem <T> item) { Item = item; }