private void loadSongDetails() { Microsoft.Xna.Framework.Media.Song song = (Application.Current as App).selectedsong; songTitle.Text = song.Name; albumArtist.Text = song.Album.Artist.Name; if (song.Album.HasArt) { BitmapImage albumArtSource = new BitmapImage(); albumArtSource.SetSource(song.Album.GetAlbumArt()); albumArt.Source = albumArtSource; } else { remove.Visibility = System.Windows.Visibility.Collapsed; changeOrSet.Content = "Set"; } songDuration.Text = string.Format("{0:D2}:{1:D2}:{2:D2}", song.Duration.Hours, song.Duration.Minutes, song.Duration.Seconds); albumDuration.Text = string.Format("{0:D2}:{1:D2}:{2:D2}", song.Album.Duration.Hours, song.Album.Duration.Minutes, song.Album.Duration.Seconds); album.Text = song.Album.Name; artist.Text = song.Artist.Name; genre.Text = song.Genre.Name; track.Text = song.TrackNumber.ToString(); song.Dispose(); }
public static void LoadSong(string path, string name) { var s = Song.FromUri(name, new Uri(path)); ServiceLocator.Get <IResourceService>().Register(s, name); }
public void Register(Microsoft.Xna.Framework.Media.Song song, string name) { songs.Add(name, song); }