public ArtistAlbumsViewModel(Artist artist)
 {
     PlayAlbum = new PlayAlbum(album =>
     {
         var l =
             MediaPropertiesLibrary.Audio.Library.Library.Songs.Where(track => track.Artists.Contains(artist))
                 .ToList();
         DispatcherLibrary.Dispatcher.Dispatch("Multiple Track Selected For Play", l, l.FindIndex(track => track.Album == album));
     });
     _albums.Source = new ObservableCollection<Album>(artist.Albums);
     Albums.Refresh();
     OnPropertyChanged(nameof(Albums));
 }
Beispiel #2
0
 public ArtistAlbumsViewModel(Artist artist)
 {
     PlayAlbum = new PlayAlbum(album =>
     {
         var l =
             MediaPropertiesLibrary.Audio.Library.Library.Songs.Where(track => track.Artists.Contains(artist))
             .ToList();
         DispatcherLibrary.Dispatcher.Dispatch("Multiple Track Selected For Play", l, l.FindIndex(track => track.Album == album));
     });
     _albums.Source = new ObservableCollection <Album>(artist.Albums);
     Albums.Refresh();
     OnPropertyChanged(nameof(Albums));
 }
Beispiel #3
0
 private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
 {
     this.SizeChanged += OnSizeChanged;
     this.Unloaded    += OnUnloaded;
     PlayAlbum.Focus(FocusState.Keyboard);
 }
 private void Play_Click(object sender, RoutedEventArgs e)
 {
     PlayAlbum?.Invoke(Data, e);
 }
 private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
 {
     PlayAlbum.Focus(FocusState.Keyboard);
 }