private void PreviousTrack() { if (SelectedSoundUC == null) { return; } FolderUControl ownFolder = SelectedSoundUC.ownFolder; if (SelectedSoundUC.index - 1 > -1) { ownFolder.listSound[SelectedSoundUC.index - 1].Click(); PlayPause(); } }
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(); } }
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(); }