private void ListBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (DataListBox.SelectedIndex > -1) { MusicNotifyChanged music = (DataListBox.SelectedItem as MusicNotifyChanged); this.MusicPlay = music; this.MusicPlayIndex = DataListBox.SelectedIndex; SelectedMusic?.Invoke(music); } }
private void ListDown() { if (SelectedMusic == null) { return; } int index = MusicList.IndexOf(SelectedMusic); if (index == MusicList.Count - 1) { return; } PlayerModel model = SelectedMusic.Clone() as PlayerModel; MusicList.Remove(SelectedMusic); MusicList.Insert(index + 1, model); SelectedIndex = MusicList.IndexOf(model); }
/// <summary> /// Restore previous values for metadata. /// </summary> private void Restore() { SelectedMusic.Restore(); }
/// <summary> /// Save updates into the file. /// </summary> private void SaveFile() { SelectedMusic.Save(); }