예제 #1
0
        public void UpdateList()
        {
            if (CurrentPlayList != null)
            {
                var list = CurrentPlayList.GetMusics();
                IEnumerable <Music> result;

                switch (PlayListSortMode)
                {
                case SortMode.Time:
                    result = list.OrderBy(x => x.AddDate);
                    break;

                case SortMode.Name:
                    result = list.OrderBy(x => x.Title);
                    break;

                case SortMode.Custom:
                default:
                    result = list;
                    break;
                }

                stkList.Children.Clear();
                ShowMusics(result.ToArray());
            }
            else
            {
                ShowAllPlayLists();
            }
        }
예제 #2
0
        private void ShowMusicInPlayList(PlayList pl)
        {
            stkList.Children.Clear();

            CurrentPlayList        = pl;
            lbListNameContent.Text = pl.Name;
            btnReturnIcon.Kind     = MaterialDesignThemes.Wpf.PackIconKind.KeyboardBackspace;
            EnableCreate(false);

            var musics = pl.GetMusics();

            ShowMusics(musics);
        }