Esempio n. 1
0
 private void Setup(FolderTree tree)
 {
     LoadingProgressBar.Visibility = Visibility.Visible;
     foreach (var music in tree.Files)
     {
         music.IsPlaying = music.Equals(MediaHelper.CurrentMusic);
     }
     try
     {
         if (GridMusicView.Visibility == Visibility.Visible)
         {
             GridMusicView.Setup(tree.Files);
             Songs.SetTo(tree.Files);
         }
         else
         {
             Songs.SetTo(tree.Files);
             GridMusicView.Setup(tree.Files);
         }
     }
     catch (InvalidOperationException)
     {
         // Loading while Set New Folder will cause this Exception
         System.Diagnostics.Debug.WriteLine("InvalidOperationException On Local Music Page");
     }
     TreePath    = tree.Path;
     CurrentTree = tree;
     LoadingProgressBar.Visibility = Visibility.Collapsed;
 }
Esempio n. 2
0
 public void Reverse()
 {
     Songs.SetTo(CurrentTree.Reverse());
     GridMusicView.Reverse();
     ReverseRequested = false;
     Settings.settings.Tree.FindTree(CurrentTree).CopyFrom(CurrentTree);
 }
Esempio n. 3
0
 public void SortByAlbum()
 {
     Songs.SetTo(CurrentTree.SortByAlbum());
     GridMusicView.SortByAlbum();
     SortByAlbumRequested  = false;
     CurrentTree.Criterion = SortBy.Album;
     Settings.settings.Tree.FindTree(CurrentTree).CopyFrom(CurrentTree);
 }