Ejemplo n.º 1
0
        private void HandlePullDownArrowContainerClick(object sender, RoutedEventArgs e)
        {
            if (!isPlayqueueExpanded)
            {
                if (LibraryViewModel.Current.PlayQueue.CurrentTrackPosition > 3)
                {
                    PlayQueueEntryViewModel pqeVM = LibraryViewModel.Current.PlayQueue.PlaybackQueue[LibraryViewModel.Current.PlayQueue.CurrentTrackPosition - 3];

                    PlayqueueList.ScrollIntoView(pqeVM, ScrollIntoViewAlignment.Leading);
                }

                VisualStateManager.GoToState(this, "PlayQueueOut", true);
                isPlayqueueExpanded        = true;
                MainContentFrame.IsEnabled = false;
            }
            else
            {
                PlayQueueListItem.CloseExpandedEntry();

                PlayqueueList.ReorderMode = ListViewReorderMode.Disabled;

                VisualStateManager.GoToState(this, "PlayQueueHidden", true);
                isPlayqueueExpanded = false;
            }
        }
Ejemplo n.º 2
0
        void HandlePlayqueueListLoaded(object sender, RoutedEventArgs e)
        {
            if (LibraryViewModel.Current.PlayQueue.CurrentTrackPosition > 3)
            {
                PlayQueueEntryViewModel pqeVM = LibraryViewModel.Current.PlayQueue.PlaybackQueue[LibraryViewModel.Current.PlayQueue.CurrentTrackPosition - 3];

                PlayqueueList.ScrollIntoView(pqeVM, ScrollIntoViewAlignment.Leading);
            }
        }