Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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();
            }
        }