private void AlbumSorting_OnClick(object sender, RoutedEventArgs e) { if (_currentView != 1 || _currentView == 1 && SongGrid.Visibility == Visibility.Visible) { var watch = new Stopwatch(); watch.Start(); GrabAlbums(); GridSort("Album", SongGrid); _currentView = 1; // Set our view to album grid AlbumSortingIcon.Fill = (Brush)FindResource("AccentColorBrush"); AlbumSortingLabel.Foreground = (Brush)FindResource("AccentColorBrush"); SongSorting.ClearValue(BackgroundProperty); SongSortingIcon.Fill = Brushes.LightGray; SongSortingLabel.Foreground = Brushes.LightGray; ArtistSorting.ClearValue(BackgroundProperty); ArtistSortingIcon.Fill = Brushes.LightGray; ArtistSortingLabel.Foreground = Brushes.LightGray; ArtistsSelector.Visibility = Visibility.Hidden; AlbumsSelector.Visibility = Visibility.Visible; SongsSelector.Visibility = Visibility.Hidden; SongGrid.Visibility = Visibility.Hidden; ScrollViewer.Visibility = Visibility.Visible; SearchBox.Visibility = Visibility.Collapsed; watch.Stop(); Console.WriteLine(_albumCount + @" albums and art loaded in " + watch.ElapsedMilliseconds + @" milliseconds"); } }
private void AlbumArt_MouseDown(object sender, MouseButtonEventArgs e) { var album = Itemsource.SongLibrary.ToList(); if (_selectedSong != null) { var content = _selectedSong.Album; album = album.Where(x => x.Album == content).ToList(); } SongGrid.ItemsSource = album; _currentView = 1; // Set our view to songs grid //albumSorting.Background = Brushes.LightGray; AlbumSortingIcon.Fill = (Brush)FindResource("AccentColorBrush"); AlbumSortingLabel.Foreground = (Brush)FindResource("AccentColorBrush"); SongSorting.ClearValue(BackgroundProperty); SongSortingIcon.Fill = Brushes.LightGray; SongSortingLabel.Foreground = Brushes.LightGray; ArtistSorting.ClearValue(BackgroundProperty); ArtistSortingIcon.Fill = Brushes.LightGray; ArtistSortingLabel.Foreground = Brushes.LightGray; ArtistsSelector.Visibility = Visibility.Hidden; AlbumsSelector.Visibility = Visibility.Visible; SongsSelector.Visibility = Visibility.Hidden; SongGrid.Visibility = Visibility.Visible; ScrollViewer.Visibility = Visibility.Hidden; SearchBox.Visibility = Visibility.Visible; }
private void SongSorting_OnClick(object sender, RoutedEventArgs e) { if (_currentView != 0) { var watch = new Stopwatch(); watch.Start(); _currentView = 0; // Set our view to songs grid SongGrid.ItemsSource = Itemsource.SongLibrary; //Sort("Name"); //songSorting.Background = Brushes.LightGray; SongSortingIcon.Fill = (Brush)FindResource("AccentColorBrush"); SongSortingLabel.Foreground = (Brush)FindResource("AccentColorBrush"); AlbumSorting.ClearValue(BackgroundProperty); AlbumSortingIcon.Fill = Brushes.LightGray; AlbumSortingLabel.Foreground = Brushes.LightGray; ArtistSorting.ClearValue(BackgroundProperty); ArtistSortingIcon.Fill = Brushes.LightGray; ArtistSortingLabel.Foreground = Brushes.LightGray; ArtistsSelector.Visibility = Visibility.Hidden; AlbumsSelector.Visibility = Visibility.Hidden; SongsSelector.Visibility = Visibility.Visible; SongGrid.Visibility = Visibility.Visible; ScrollViewer.Visibility = Visibility.Hidden; SearchBox.Visibility = Visibility.Visible; watch.Stop(); Console.WriteLine(@"Songs loaded in " + watch.ElapsedMilliseconds + @" milliseconds"); } }