private async void Page_Loaded(object sender, RoutedEventArgs e) { await RunOnUIThreadAsync(CoreDispatcherPriority.High, () => { NavigationViewMain.SelectedItem = NavigationViewItemMainScanOptions; FrameMainContentSecond.Navigate(typeof(EditorView)); ((WinUI.NavigationViewItem)NavigationViewMain.SettingsItem).RightTapped += NavigationViewItemMainSettings_RightTapped; if (VisualStateGroup.CurrentState == WideState) { // load page list if app is launched in wide state FrameMainContentThird.Navigate(typeof(PageListView), null, new SuppressNavigationTransitionInfo()); TeachingTipTutorialPageList.Target = FrameMainContentThird; TeachingTipTutorialPageList.PreferredPlacement = WinUI.TeachingTipPlacementMode.LeftBottom; } Window.Current.SetTitleBar(GridTitlebar); //WinUI.InfoBadge badge = new WinUI.InfoBadge(); //((WinUI.NavigationViewItem)NavigationViewMain.SettingsItem).InfoBadge = badge; //badge.Style = (Style)Application.Current.Resources["AttentionIconInfoBadgeStyle"]; }); }
private void VisualStateGroup_CurrentStateChanging(object sender, VisualStateChangedEventArgs e) { // ensure expected layout when the app is resized if (e.OldState == NarrowState) { FrameMainContentSecond.Navigate(typeof(EditorView)); } if (e.OldState == NarrowState && NavigationViewMain.SelectedItem == null || e.OldState != NarrowState && NavigationViewItemMainEditor.IsSelected) { NavigationViewItemMainScanOptions.IsSelected = true; } if (e.NewState == NarrowState) { TeachingTipTutorialPageList.Target = NavigationViewItemMainPageList; TeachingTipTutorialPageList.PreferredPlacement = WinUI.TeachingTipPlacementMode.Bottom; } if (e.NewState == DefaultState) { TeachingTipTutorialPageList.Target = NavigationViewItemMainPageList; TeachingTipTutorialPageList.PreferredPlacement = WinUI.TeachingTipPlacementMode.Right; } if (e.NewState == WideState) { if (NavigationViewItemMainPageList.IsSelected) { FrameMainContentFirst.Content = null; NavigationViewItemMainScanOptions.IsSelected = true; } FrameMainContentThird.Navigate(typeof(PageListView), null, new SuppressNavigationTransitionInfo()); TeachingTipTutorialPageList.Target = FrameMainContentThird; TeachingTipTutorialPageList.PreferredPlacement = WinUI.TeachingTipPlacementMode.LeftBottom; } }