Пример #1
0
 private void VisualStateGroup_CurrentStateChanged(object sender, VisualStateChangedEventArgs e)
 {
     if (NowPlayingFrame.CurrentSourcePageType != typeof(NowPlayingView))
     {
         NowPlayingFrame.Navigate(typeof(NowPlayingView));
     }
 }
Пример #2
0
 private async void HandleNavigationMessage(Message message)
 {
     if (message.Payload != null)
     {
         dynamic payload = message.Payload;
         if (!InitializeSwitch.IsMobile)
         {
             await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
             {
                 NowPlayingFrame.Width = payload.parameter is string? 700 : 900;
             });
         }
         if (NowPlayingFrame.CurrentSourcePageType != payload.pageType)
         {
             NowPlayingFrame.Navigate(payload.pageType, payload.parameter, new Windows.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo());
         }
         else if (payload.pageType == typeof(PlaylistView))
         {
             NowPlayingFrame.Navigate(payload.pageType, payload.parameter, new Windows.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo());
         }
         if (ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))
         {
             Windows.Phone.UI.Input.HardwareButtons.BackPressed += BackButtonPressed;
         }
         _shellVm.IsPlaybarHidden = true;
     }
 }
Пример #3
0
 private void OnShellVMPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "IsPlaybarHidden")
     {
         if (_shellVm.IsPlaybarHidden && NowPlayingFrame.CurrentSourcePageType != typeof(NowPlayingView))
         {
             NowPlayingFrame.Navigate(typeof(NowPlayingView));
         }
     }
 }