Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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");
            }
        }