Example #1
0
        private void PreviousTrack()
        {
            if (SelectedSoundUC == null)
            {
                return;
            }
            FolderUControl ownFolder = SelectedSoundUC.ownFolder;

            if (SelectedSoundUC.index - 1 > -1)
            {
                ownFolder.listSound[SelectedSoundUC.index - 1].Click();
                PlayPause();
            }
        }
Example #2
0
        private void NextTrack()
        {
            if (SelectedSoundUC == null)
            {
                return;
            }
            FolderUControl ownFolder = SelectedSoundUC.ownFolder;

            if (SelectedSoundUC.index + 1 < ownFolder.listSound.Count)
            {
                ownFolder.listSound[SelectedSoundUC.index + 1].Click();
                PlayPause();
            }
        }
Example #3
0
        private async Task AddFiles(string folder, string[] files, ListBox listBox, List <FolderUControl> folderList)
        {
            FolderUControl folderUControl = new FolderUControl
            {
                Text = folder
            };

            listBox.Items.Add(folderUControl);
            folderList.Add(folderUControl);

            string[] filesName = null;

            await Task.Run(() =>
            {
                filesName = new string[files.Length];
                for (int i = 0; i < filesName.Length; i++)
                {
                    filesName[i] = files[i].Remove(0, folder.Length + 1);
                }
            });


            for (int i = 0; i < files.Length; i++)
            {
                if (files[i].EndsWith(".mp3"))
                {
                    SoundUControl soundUControl = new SoundUControl();
                    soundUControl.SoundName.Text = filesName[i];
                    soundUControl.Tag            = files[i];
                    soundUControl.index          = i;
                    soundUControl.Visibility     = Visibility.Collapsed;
                    soundUControl.ownFolder      = folderUControl;
                    listBox.Items.Add(soundUControl);
                    folderUControl.listSound.Add(soundUControl);
                }
            }

            folderUControl.UpdateName();
        }