Exemplo n.º 1
0
        /// <summary>
        /// User wishes to close Announcements
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void CloseAnnouncements_Click(object sender, RoutedEventArgs e)
        {
            ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;

            roamingSettings.Values["AnnouncementsClosed"] = true;
            closedAnnouncements = true;
            AnnouncementsContainer.Visibility = Visibility.Collapsed;
            UnloadAnnouncements();
            MainContentFrame.Focus(FocusState.Programmatic);
        }
Exemplo n.º 2
0
 /// <summary>
 /// When key is pressed, check for special key
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Page_KeyUp(object sender, KeyRoutedEventArgs e)
 {
     if (AnnouncementsContainer.Visibility != Visibility.Visible)
     {
         if (e.Key == VirtualKey.GamepadView)
         {
             MainSplitView.IsPaneOpen = !MainSplitView.IsPaneOpen;
         }
         else if (e.Key == VirtualKey.GamepadY)
         {
             SelectHamburgerOption("SearchItem", true);
         }
         else if (e.Key == VirtualKey.GamepadX)
         {
             if (App.playbackService.showing)
             {
                 PlaybackMenu.FocusPlayPause();
             }
         }
         else if (e.Key == VirtualKey.GamepadRightThumbstickButton)
         {
             if (App.playbackService.showing)
             {
                 if (App.playbackService.Player.PlaybackSession.PlaybackState == MediaPlaybackState.Playing)
                 {
                     App.playbackService.Player.Pause();
                 }
                 else
                 {
                     App.playbackService.Player.Play();
                 }
             }
         }
         else if (e.Key == VirtualKey.GamepadRightThumbstickRight)
         {
             if (App.playbackService.showing)
             {
                 App.playbackService.NextTrack();
             }
         }
         else if (e.Key == VirtualKey.GamepadRightThumbstickLeft)
         {
             if (App.playbackService.showing)
             {
                 App.playbackService.PreviousTrack();
             }
         }
         else if (e.Key == VirtualKey.Down && e.OriginalSource is Button && ((Button)e.OriginalSource).Name == "Back")
         {
             MainContentFrame.Focus(FocusState.Programmatic);
         }
         else if (e.Key == VirtualKey.Escape && e.OriginalSource is Slider && ((Slider)e.OriginalSource).Name == "VolumeSlider")
         {
             PlaybackMenu.VolumeSlider_LostFocus(null, null);
             PlaybackMenu.FocusOnVolume();
         }
         else if (e.Key == VirtualKey.Escape)
         {
             Back_Click(null, null);
         }
     }
 }