示例#1
0
 public AjoutTitre()
 {
     InitializeComponent();
     listeMorceaux = new List <Tracks>();
     sauvegarde    = new enregFichier();
     if (sauvegarde.TestExistenceFichier() == true)
     {
         listeMorceaux = sauvegarde.recuperationListe();
     }
 }
        public ListeTitre()
        {
            InitializeComponent();
            listeMorceaux = new List <Tracks>();
            sauvegarde    = new enregFichier();
            if (sauvegarde.TestExistenceFichier() == true)
            {
                listeMorceaux = sauvegarde.recuperationListe();


                for (int i = 0; i < listeMorceaux.Count; i++)
                {
                    infoLigne = listeMorceaux.ElementAt(i).Getinfos();
                    listViewTitre.Items.Add(new MesItems {
                        Titre = infoLigne[0], Artiste = infoLigne[1], Album = infoLigne[2], Chemin = infoLigne[3]
                    });
                }
            }
        }
示例#3
0
        public MainWindow()
        {
            InitializeComponent();

            // Lecture liste morceaux enregistrer

            listeMorceaux = new List <Tracks>();
            sauvegarde    = new enregFichier();

            if (sauvegarde.TestExistenceFichier() == true)
            {
                listeMorceaux = sauvegarde.recuperationListe();
                string[] infoLigne = listeMorceaux.ElementAt(0).Getinfos();
                monLecteur.Source = new Uri(infoLigne[3]);

                numeroPlayListe = 0;
                chemin          = infoLigne[3];
                string[] decoupe = chemin.Split('/');

                theTrack           = new ATL.Track(chemin);
                lblArtiste.Content = theTrack.Artist;
                lblChemin.Content  = theTrack.Title;
                lblAlbum.Content   = theTrack.Album;
                if (theTrack.Year == 0)
                {
                    lblAnnee.Content = "";
                }
                else
                {
                    lblAnnee.Content = Convert.ToString(theTrack.Year);
                }

                lblGenre.Content = theTrack.Genre;
                if (theTrack.TrackTotal == 0)
                {
                    lblpiste.Content = theTrack.TrackNumber;
                }
                else
                {
                    lblpiste.Content = theTrack.TrackNumber + " / " + theTrack.TrackTotal;
                }
                lblCompositeur.Content = theTrack.Composer;
                int heureDuree  = theTrack.Duration / 3600;
                int minuteDuree = (theTrack.Duration - (heureDuree * 3600)) / 60;
                int secDuree    = theTrack.Duration - (heureDuree * 3600) - (minuteDuree * 60);
                if (heureDuree == 0)
                {
                    lblDuree.Content = minuteDuree + " m " + secDuree + " s";
                }
                else
                {
                    lblDuree.Content = heureDuree + " h " + minuteDuree + " m " + secDuree + " s";
                }
                lblComment.Content = theTrack.Comment;
            }

            DispatcherTimer timer = new DispatcherTimer();

            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Tick    += timer_Tick;
            timer.Start();
        }