Audioquarium.MainWindow.AlbumSorting_OnClick C# (CSharp) Method

AlbumSorting_OnClick() private method

private AlbumSorting_OnClick ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void AlbumSorting_OnClick(object sender, RoutedEventArgs e)
        {
            if (_currentView != 1 || _currentView == 1 && SongGrid.Visibility == Visibility.Visible)
              {
            var watch = new Stopwatch();
            watch.Start();

            GrabAlbums();
            Sort("Album", SongGrid);
            _currentView = 1; // Set our view to album 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.Hidden;
            ScrollViewer.Visibility = Visibility.Visible;
            watch.Stop();
            Console.WriteLine(_albumCount + @" albums and art loaded in " + watch.ElapsedMilliseconds + @" milliseconds");
              }
        }