示例#1
0
        void SelectedAlbumClick(object param)
        {
            try
            {
                CentralPlayList = new ObservableCollection <Song>(connector.GetSelectedAlbum(User_client, param.ToString()));
            }
            catch /*()*/
            {
                //Работать будет именно так в данной реализации!!!!!!
                //Иначе после отработки команды DELETE, param становится = null и сразу EXEPTION
            }


            CentralList.Clear();

            SelectedCentralIndex = 0;

            IsActive = false;

            NewAlbumName = null;

            MediaState = MediaState.Stop;

            foreach (var song in CentralPlayList)
            {
                string tmp = "";
                tmp += song.Name_Artist;
                tmp += " / ";
                tmp += song.Name_Song;
                CentralList.Add(tmp);
            }
        }
示例#2
0
        void LeftAddClick(object param)
        {
            CentralPlayList.Add(param as Song);

            string tmp = "";

            tmp += (param as Song).Name_Artist;
            tmp += " / ";
            tmp += (param as Song).Name_Song;
            CentralList.Add(tmp);
        }
示例#3
0
        void DeleteCommandClick(object param)
        {
            if (MediaState == MediaState.Play)
            {
                MediaState = MediaState.Stop;
            }
            if (MediaState == MediaState.Pause)
            {
                MediaState = MediaState.Stop;
            }

            connector.DeleteUserAlbum(User_client, SelectedAlbum);

            CentralList.Clear();
            CentralPlayList.Clear();
        }
示例#4
0
        void ClearCommandClick(object param)
        {
            if (MediaState == MediaState.Play)
            {
                MediaState = MediaState.Stop;
            }
            if (MediaState == MediaState.Pause)
            {
                MediaState = MediaState.Stop;
            }

            if (CentralPlayList.Count > 0)
            {
                CentralPlayList.Clear();
            }

            if (CentralList.Count > 0)
            {
                CentralList.Clear();
            }

            NewAlbumName = null;
        }