private void UpdateCurrentComposer()
        {
            var container = CurrentContainer;

            if (container == null)
            {
                CurrentComposer = null;
                return;
            }

            CurrentComposer = new DACPComposer(container, CurrentComposerName);
            UpdateViewSources();
            GetDataForCurrentPivotItem();
        }
        private void PlayQueueButton_Click(object sender, RoutedEventArgs e)
        {
            MenuItem     menuItem = (MenuItem)sender;
            DACPComposer composer = menuItem.DataContext as DACPComposer;

            if (composer == null)
            {
                return;
            }

            PlayQueueMode mode;

            switch (menuItem.Name)
            {
            case "PlayNextButton": mode = PlayQueueMode.PlayNext; break;

            case "AddToUpNextButton": mode = PlayQueueMode.AddToQueue; break;

            default: return;
            }

            RemoteUtility.HandleLibraryQueueTask(composer.Play(mode));
        }
Beispiel #3
0
 public static void OpenComposerPage(DACPComposer composer)
 {
     Navigate("/Pages/Browse/Music/ComposerPage.xaml?databaseID={0}&composer={1}", composer.Database.ID, Uri.EscapeDataString(composer.Name));
 }