Пример #1
0
        public void LoadFromTrack(TrackViewModel tracky)
        {
            myTracky         = tracky;
            txtTitle.Text    = myTracky.Title;
            txtArtist.Text   = myTracky.Artist;
            txtAlbum.Text    = myTracky.Album;
            txtGenre.Text    = myTracky.Genre;
            txtYear.Text     = myTracky.Year.ToString();
            txtComposer.Text = myTracky.Composer;
            txtPath.Text     = tracky.Path;
            txtFileType.Text = new FileInfo(tracky.Path).Extension;
            txtListens.Text  = tracky.Listens.ToString();
            txtBitrate.Text  = tracky.Bitrate + "Kbps";
            txtChannels.Text = tracky.Channels.ToString();

            Thread tr = new Thread(() =>
            {
                var al = Artworks.GetAlbumArt(tracky);

                Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() =>
                {
                    imgArt.Source = al;
                }));
            });

            tr.Start();
        }