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;
            }
        }