private void Playlist_ListBoxMouseDown(object sender, MouseButtonEventArgs e) { string x = (sender as NDC.NStyle.Controls.NSListBoxItem).Content.ToString(); if (e.ChangedButton == MouseButton.Right) { lbl_playlist_name_cur.Content = string.Empty; (sender as NDC.NStyle.Controls.NSListBoxItem).NContainer.Items.Remove(sender); File.Delete("Playlists\\" + x + ".NSP"); lb_tracks.Items.Clear(); } if (e.ChangedButton == MouseButton.Left) { currentPlayList = new PlayList(x); currentPlayList.Load(); UpdateTracks(); lbl_playlist_name_cur.Content = currentPlayList.FileName; isPlaying = true; } }
public MainWindow() { InitializeComponent(); LoadSettings(); me_player.MediaEnded += Me_player_MediaEnded; me_player.LoadedBehavior = MediaState.Manual; me_player.Visibility = Visibility.Hidden; me_player.Volume = 0.5; if (fullScreen) { WindowState = WindowState.Maximized; } Opacity = 0; lbl_track_artist.Content = string.Empty; lbl_track_title.Content = string.Empty; lbl_track_year.Content = string.Empty; lbl_track_album.Content = string.Empty; lbl_track_no.Content = string.Empty; lbl_playlist_name_cur.Content = "Default"; InitializeControls(); InitializeEvents(); btn_pause.IsEnabled = false; btn_pause.Visibility = Visibility.Hidden; Drop += MainWindow_Drop; if (!Directory.Exists("Playlists")) { Directory.CreateDirectory("Playlists"); } if (!File.Exists("Playlists\\Default.NSP")) { GrabInput("Default"); } lb_tracks.SetValue(ScrollViewer.HorizontalScrollBarVisibilityProperty, ScrollBarVisibility.Disabled); lb_playlists.SetValue(ScrollViewer.HorizontalScrollBarVisibilityProperty, ScrollBarVisibility.Disabled); string[] splistStr = new string[1]; splistStr[0] = "."; foreach (var item in Directory.GetFiles("Playlists\\")) { GrabInput(Path.GetFileName(item).Split(splistStr, StringSplitOptions.RemoveEmptyEntries)[0]); } currentPlayList.FileName = ("Default"); currentPlayList.Load(); lb_playlists.SelectedIndex = lb_playlists.Items.IndexOf("Default"); UpdateTracks(); if (autoPlay) { PlayRandom(); } }