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)); }
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)); }
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); }