private void NavigationView_SelectionChanged(MUXC.NavigationView sender, MUXC.NavigationViewSelectionChangedEventArgs args) { var selected = (MUXC.NavigationViewItem)args.SelectedItem; GlobalSettings.Instance.SelectedNavigationViewItemTag = selected.Tag as string; if (args.IsSettingsSelected) { MainFrame.Navigate(typeof(SettingsPage)); } else { switch (selected.Tag) { case "IndividualHorizontal": case "IndividualVertical": bool isHorizontal = Equals(selected.Tag, "IndividualHorizontal"); if (MainFrame.Content is MainPage mainPage) { mainPage.IsHorizontal = isHorizontal; } else { MainFrame.Navigate(typeof(MainPage), isHorizontal); } break; case "TeamBurndown": MainFrame.Navigate(typeof(TeamBurndown)); break; } } }
private void NaviView_SelectionChanged(muxc.NavigationView sender, muxc.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { ContentFrame.Navigate(typeof(Views.Settings)); } else { var item = args.SelectedItem as muxc.NavigationViewItem; switch (item.Tag) { case "Views.Search": // 검색 ContentFrame.Navigate(typeof(Views.Search)); break; case "Views.HangulSpelling": // 한글 맞춤법 ContentFrame.Navigate(typeof(Views.HangulSpelling)); break; case "Views.Revision": // 수정 내용 ContentFrame.Navigate(typeof(Views.Revision)); break; case "Views.SpellingChecker": // 맞춤법/문법 검사기 ContentFrame.Navigate(typeof(Views.SpellingChecker)); break; } } }
private void NavigationView_SelectionChanged(WinUI.NavigationView sender, WinUI.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem is WinUI.NavigationViewItem item && item.Tag is string key) { Navigate(key); } }
private void NavigationView_SelectionChanged(MUXC.NavigationView sender, MUXC.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem != null) { MainFrame.Navigate(typeof(ConversationPage), (args.SelectedItem as ChatMenuItemControl).ConversationId); } }
private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { // Reset argument type indicatiors SelectionChangedItemType.Text = "null"; SelectionChangedItemContainerType.Text = "null"; m_selectionChangedEventsFired++; if (args.SelectedItem != null) { SelectionChangedItemType.Text = args.SelectedItem.GetType().ToString(); var itemdata = args.SelectedItem as NavigationViewItem; if (itemdata != null) { if (itemdata.Content != null) { NavView.Header = itemdata.Content + " as header"; } else if (args.IsSettingsSelected) // to handle settings without content case in top nav { NavView.Header = "Settings as header"; } } } if (args.SelectedItemContainer != null) { SelectionChangedItemContainerType.Text = args.SelectedItemContainer.GetType().ToString(); } }
private void NavigationView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { NavigationManager.NavigateToSettings(); return; } Microsoft.UI.Xaml.Controls.NavigationViewItem navItem = args.SelectedItem as Microsoft.UI.Xaml.Controls.NavigationViewItem; if (navItem == null) { NavigationManager.NavigateToHome(); return; } PageInfo pageInfo = Pages.Find((info) => info.Title == navItem.Content.ToString()); if (pageInfo == null) { NavigationManager.NavigateToHome(); return; } if (pageInfo != null && pageInfo.PageType.BaseType == typeof(Page)) { MainFrame.Navigate(pageInfo.PageType); } }
private void NavPane_SelectionChanged(NewControls.NavigationView sender, NewControls.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem == null) { HeaderControl.Visibility = Visibility.Collapsed; return; } string selectionTag = (args.SelectedItem as NewControls.NavigationViewItem).Tag.ToString(); HeaderControl.Visibility = selectionTag == "Home" ? Visibility.Visible : Visibility.Collapsed; switch (selectionTag) { case "Home": if (!(ContentFrame.Content is Home)) { ContentFrame.Navigate(typeof(Home)); } break; case "Schedule": if (!(ContentFrame.Content is Schedule)) { ContentFrame.Navigate(typeof(Schedule)); } break; case "Score": if (!(ContentFrame.Content is Score)) { ContentFrame.Navigate(typeof(Score)); } break; } }
private void NavigationView_SelectionChanged(MUXC.NavigationView sender, MUXC.NavigationViewSelectionChangedEventArgs args) { if (UISystem.PageNameToType(args.SelectedItem.ToString()) != null) { ContentFrame.Navigate(UISystem.PageNameToType(args.SelectedItem.ToString())); } }
//private void NavigationView_ItemInvoked(muxc.NavigationView sender, muxc.NavigationViewItemInvokedEventArgs args) //{ // if (args.IsSettingsInvoked) // { // if (Frame.CurrentSourcePageType != typeof(SettingPages.SettingPage)) // { // Frame.Navigate(typeof(SettingPages.SettingPage)); // } // } // else if (args.InvokedItem is string title) // { // if (title == "关注") { return; } // sender.Header = title; // var item = allMenuItems.First(i => i.Title == title); // var uri = title == "头条" ? "/main/indexV8" : $"{item.Uri}&title={title}"; // //UIHelper.ShowMessage(uri); // navigationViewFrame.Navigate(typeof(IndexPage), new ViewModels.IndexPage.ViewModel(uri, false), args.RecommendedNavigationTransitionInfo); // } // else if (args.InvokedItem is MenuItem item1) // { // //UIHelper.ShowMessage(item1.Uri); // navigationViewFrame.Navigate(typeof(IndexPage), new ViewModels.IndexPage.ViewModel(item1.Uri, false), args.RecommendedNavigationTransitionInfo); // } //} #endregion private void NavigationView_SelectionChanged(muxc.NavigationView sender, muxc.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { Frame.Navigate(typeof(SettingPages.SettingPage), args.RecommendedNavigationTransitionInfo); } else if (args.SelectedItemContainer != null) { var navItemTag = args.SelectedItemContainer.Tag.ToString(); if (!navItemTag.StartsWith('V')) { navigationViewFrame.Navigate(typeof(IndexPage), new ViewModels.IndexPage.ViewModel("/page?url=V9_HOME_TAB_FOLLOW&type=" + navItemTag, false), args.RecommendedNavigationTransitionInfo); } else if (navItemTag == "V9_HOME_TAB_HEADLINE") { navigationViewFrame.Navigate(typeof(IndexPage), new ViewModels.IndexPage.ViewModel("/main/indexV8", false), args.RecommendedNavigationTransitionInfo); } else if (navItemTag == "V11_FIND_DYH") { navigationViewFrame.Navigate(typeof(IndexPage), new ViewModels.IndexPage.ViewModel("/user/dyhSubscribe", false), args.RecommendedNavigationTransitionInfo); } else { navigationViewFrame.Navigate(typeof(IndexPage), new ViewModels.IndexPage.ViewModel("/page?url=" + navItemTag, false), args.RecommendedNavigationTransitionInfo); } //UIHelper.ShowMessage((string)selectedItem.Tag); } }
private void OnMenuItemSelectionChanged(DepControls.NavigationView sender, DepControls.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem != null && !_dontNavigate) { Type pageType = null; switch (args.SelectedItem) { case MainViewModel main: pageType = typeof(MainPage); break; case StoreViewModel store: pageType = typeof(StorePage); break; case ProductConfigurationViewModel config: pageType = typeof(ProductConfigurationPage); break; } if (pageType != null) { _ = NavigateWithTransition(pageType, args.SelectedItem); } } }
private void NavigationView_SelectionChanged(MUXC.NavigationView sender, MUXC.NavigationViewSelectionChangedEventArgs args) { var selectedItem = (MUXC.NavigationViewItem)args.SelectedItem; string selectedItemTag = ((string)selectedItem.Tag); string pageName = "Asklepios.Pages." + selectedItemTag; Type pageType = Type.GetType(pageName); contentFrame.Navigate(pageType); }
private void OnSelectionChanged(muxc.NavigationView sender, muxc.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem is NavigationItem item) { ViewModel.NavigateTo(item.ViewModel); } else if (args.IsSettingsSelected) { ViewModel.NavigateTo(typeof(SettingsViewModel)); } UpdateBackButton(); }
private async void NavMain_OnSelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { var nowitem = sender.SelectedItem as NavigationViewItem; if (!IsNavBack) { selectionHistory.Add(nowitem); } if (selectionHistory.Count > 1) { NavMain.IsBackEnabled = true; } IsNavBack = false; if (nowitem.Tag is null) { return; } if (nowitem.Tag.ToString() == "PersonalFM") { PersonalFM.InitPersonalFM(); return; } if (nowitem.Tag.ToString() == "PageMe" && !Common.Logined) { InfoBarLoginHint.IsOpen = true; await DialogLogin.ShowAsync(); return; } if (nowitem.Tag.ToString().StartsWith("Playlist")) { Common.BaseFrame.Navigate(typeof(Pages.SongListDetail), nowitem.Tag.ToString().Substring(8), new EntranceNavigationTransitionInfo()); } switch (nowitem.Tag.ToString()) { case "PageMe": Common.BaseFrame.Navigate(typeof(Pages.Me), null, new EntranceNavigationTransitionInfo()); break; case "PageHome": Common.BaseFrame.Navigate(typeof(Pages.Home), null, new EntranceNavigationTransitionInfo()); break; case "PageSettings": Common.BaseFrame.Navigate(typeof(Pages.Settings), null, new EntranceNavigationTransitionInfo()); break; } }
private void NavView_SelectionChanged(MUXC.NavigationView sender, MUXC.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected == true) { Navigate("SettingsPage", args.RecommendedNavigationTransitionInfo); } else if (args.SelectedItemContainer != null) { var navItemTag = args.SelectedItemContainer.Tag.ToString(); Navigate(navItemTag, args.RecommendedNavigationTransitionInfo); } else { ContentFrame.Navigate(UISystem.PageNameToType(args.SelectedItem.ToString())); } }
public void OnNavigationSelectionChanged(UI.NavigationView sender, UI.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem is UI.NavigationViewItem navigationItem) { switch (navigationItem.Tag) { case "books": ContentFrame.Navigate(typeof(BooksPage)); break; case "page2": ContentFrame.Navigate(typeof(VideoPage)); break; } } }
private void NavView_SelectionChanged(muxs.NavigationView sender, muxs.NavigationViewSelectionChangedEventArgs args) { var navItemTag = args.SelectedItemContainer.Content.ToString(); if (navItemTag == "Home") { NavigationFrame.Navigate(typeof(Homepage)); } if (navItemTag == "Files") { NavigationFrame.Navigate(typeof(File)); } if (navItemTag == "Notes") { NavigationFrame.Navigate(typeof(Notes)); } }
private void NavigationView_SelectionChanged(WinUI.NavigationView sender, WinUI.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { ContentFrame.Navigate(typeof(SettingsPage)); NavigationView.Header = "Settings"; return; } var item = args.SelectedItemContainer as WinUI.NavigationViewItem; if (item.Tag != null) { ContentFrame.Navigate(Type.GetType(item.Tag.ToString()), item.Content); NavigationView.Header = sender.SelectedItemsPath().First().Content; } }
private void NavigationView_SelectionChanged(MUXC.NavigationView sender, MUXC.NavigationViewSelectionChangedEventArgs args) { _onThemesPage = false; if (args.SelectedItem is MUXC.NavigationViewItem item) { switch (item.Tag) { case "general": ContentFrame.Navigate(typeof(GeneralSettings), ViewModel.General); break; case "profiles": ContentFrame.Navigate(typeof(ShellProfileSettings), ViewModel.Profiles); break; case "themes": ContentFrame.Navigate(typeof(ThemeSettings), ViewModel.Themes); _onThemesPage = true; break; case "terminal": ContentFrame.Navigate(typeof(TerminalSettings), ViewModel.Terminal); break; case "keyBindings": ContentFrame.Navigate(typeof(KeyBindingSettings), ViewModel.KeyBindings); break; case "mouse": ContentFrame.Navigate(typeof(MouseSettings), ViewModel.Mouse); break; case "sshprofiles": ContentFrame.Navigate(typeof(SshProfileSettings), ViewModel.SshProfiles); break; } } if (!_onThemesPage) { // ReSharper disable once AssignmentIsFullyDiscarded _ = SetTitleBarColorsAsync(); } }
/// <summary> /// Shell navigation selection changed event. /// </summary> /// <param name="sender">NavigationView.</param> /// <param name="args">NavigationViewSelectionChangedEventArgs.</param> private void ShellNavigation_SelectionChanged(WinUI.NavigationView sender, WinUI.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { this.contentFrame.Navigate(typeof(SettingsPage)); return; } var selectedItem = args.SelectedItem as WinUI.NavigationViewItem; if (!(selectedItem.Tag is Page)) { //// TODO: add message ArgumentException("Tag must be a Page type.", nameof(args)) to resource. Or log it and do nothing. throw new ArgumentNullException(nameof(args)); } this.contentFrame.Navigate(selectedItem.Tag.GetType()); }
private async void NavView_SelectionChanged(MUXC.NavigationView sender, MUXC.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected == true) { //(Window.Current.Content as Frame).Navigate(typeof(Settings)); SettingsDialog dialog = new SettingsDialog(); await dialog.ShowAsync(); } else if (args.SelectedItemContainer != null) { var navItemTag = args.SelectedItemContainer.Tag.ToString(); Navigate(navItemTag, args.RecommendedNavigationTransitionInfo); } else { ContentFrame.Navigate(UISystem.PageNameToType(args.SelectedItem.ToString())); } }
private void NavView_SelectionChanged(muxc.NavigationView sender, muxc.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItemContainer != null) { switch (args.SelectedItemContainer.Tag) { case "dashboard": { PageTitle.Text = "Dashboard"; ContentFrame.Navigate(typeof(DashboardPage), null, new DrillInNavigationTransitionInfo()); } break; case "bookroom": { PageTitle.Text = "Zarezerwuj salę"; ContentFrame.Navigate(typeof(BookPage), null, new DrillInNavigationTransitionInfo()); } break; case "list": { PageTitle.Text = "Lista sal/rezerwacji"; ContentFrame.Navigate(typeof(RoomListPage), null, new DrillInNavigationTransitionInfo()); } break; case "addroom": { PageTitle.Text = "Dodaj salę"; ContentFrame.Navigate(typeof(AddRoomPage), null, new DrillInNavigationTransitionInfo()); } break; case "users": { PageTitle.Text = "Użytkownicy"; ContentFrame.Navigate(typeof(UsersPage), null, new DrillInNavigationTransitionInfo()); } break; } } }
private void navigationView_SelectionChanged(muxc.NavigationView sender, muxc.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { contentFrame.Navigate(typeof(Pages.SettingsPage), null, args.RecommendedNavigationTransitionInfo); } else { var selectedItem = (MenuItemBase)args.SelectedItem; if (selectedItem != null) { string pageName = "Demo." + selectedItem.Page; contentFrame.Navigate(Type.GetType(pageName), selectedItem, args.RecommendedNavigationTransitionInfo); } } }
private void NavigationView_SelectionChanged(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { contentFrame.Navigate(typeof(SampleSettingsPage)); } else { var selectedItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)args.SelectedItem; if (selectedItem != null) { string selectedItemTag = ((string)selectedItem.Tag); sender.Header = "Sample Page " + selectedItemTag.Substring(selectedItemTag.Length - 1); string pageName = "AppUIBasics.SamplePages." + selectedItemTag; Type pageType = Type.GetType(pageName); contentFrame.Navigate(pageType); } } }
private void NavigationView_SelectionChanged7(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { contentFrame7.Navigate(typeof(SampleSettingsPage)); } else { var selectedItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)args.SelectedItem; string pageName = "AppUIBasics.SamplePages." + ((string)selectedItem.Tag); Type pageType = Type.GetType(pageName); contentFrame7.Navigate(pageType, null, args.RecommendedNavigationTransitionInfo); } }
private void NavigationView_SelectionChanged4(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { contentFrame4.Navigate(typeof(SampleSettingsPage)); } else { Debug.WriteLine("Before hitting sample page 1"); var selectedItem = (Category)args.SelectedItem; string selectedItemTag = selectedItem.Name; sender.Header = "Sample Page " + selectedItemTag.Substring(selectedItemTag.Length - 1); string pageName = "AppUIBasics.SamplePages." + "SamplePage1"; Type pageType = Type.GetType(pageName); contentFrame4.Navigate(pageType); } }
private void NavigationView_SelectionChanged2(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs args) { if (!CameFromGridChange) { if (args.IsSettingsSelected) { contentFrame2.Navigate(typeof(SampleSettingsPage)); } else { var selectedItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)args.SelectedItem; string selectedItemTag = ((string)selectedItem.Tag); string pageName = "AppUIBasics.SamplePages." + selectedItemTag; Type pageType = Type.GetType(pageName); contentFrame2.Navigate(pageType); } } CameFromGridChange = false; }
//--------------------------------------------------------Set-, Get- Methods:---------------------------------------------------------\\ #region --Set-, Get- Methods-- #endregion //--------------------------------------------------------Misc Methods:---------------------------------------------------------------\\ #region --Misc Methods (Public)-- #endregion #region --Misc Methods (Private)-- #endregion #region --Misc Methods (Protected)-- #endregion //--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- private void Main_nview_SelectionChanged(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem is Microsoft.UI.Xaml.Controls.NavigationViewItem item) { switch (item.Tag) { case "General": ScrollViewerExtensions.ScrollIntoViewVertically(main_scv, general_scp, false); break; case "MUC": ScrollViewerExtensions.ScrollIntoViewVertically(main_scv, muc_scp, false); break; case "Media": ScrollViewerExtensions.ScrollIntoViewVertically(main_scv, media_scp, false); break; case "OMEMO": ScrollViewerExtensions.ScrollIntoViewVertically(main_scv, omemo_scp, false); break; } } }
private void NavigationView_SelectionChanged(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs args) { var item = args.SelectedItemContainer as WinUI.NavigationViewItem; if (item.Tag != null) { ContentFrame.Navigate(Type.GetType(item.Tag.ToString()), item.Content); NavigationView.Header = item.Content; } }
private void NavSelectionChanged(WinUI.NavigationView sender, WinUI.NavigationViewSelectionChangedEventArgs e) { ; }
private async void nvSample_SelectionChanged(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs args) { Debug.WriteLine(Windows.Storage.ApplicationData.Current.LocalFolder.Path); if (args.IsSettingsSelected) { contentFrame.Navigate(typeof(Settings)); } else { Model = null; var selectedItem = (Microsoft.UI.Xaml.Controls.NavigationViewItem)args.SelectedItem; if (selectedItem != null) { string selectedItemTag = ((string)selectedItem.Tag); foreach (var item in Info) { if (item.NameOfPlace == selectedItemTag) { GridRing.IsActive = true; File.Delete(Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\" + "Out.xml"); Model = await CommandsToWorkWithDB.GetXML(item, Info); GridRing.IsActive = false; DGBig.IsEnabled = true; GridFilling(item.NameOfPlace); } } } } }