private void VisualStateGroup_CurrentStateChanged(object sender, VisualStateChangedEventArgs e) { if (NowPlayingFrame.CurrentSourcePageType != typeof(NowPlayingView)) { NowPlayingFrame.Navigate(typeof(NowPlayingView)); } }
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; } }
private void OnShellVMPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "IsPlaybarHidden") { if (_shellVm.IsPlaybarHidden && NowPlayingFrame.CurrentSourcePageType != typeof(NowPlayingView)) { NowPlayingFrame.Navigate(typeof(NowPlayingView)); } } }