Beispiel #1
0
 public void RaiseSelectedChanged(VCAListItem <T> item)
 {
     if (OnSelectedChanged != null)
     {
         OnSelectedChanged(this, new SelectedChangedEventArgs <T>(item));
     }
 }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
 public SelectedChangedEventArgs(VCAListItem <T> item)
 {
     Item = item;
 }