private void NavigationView_ItemInvoked(Lib.NavigationView sender, Lib.NavigationViewItemInvokedEventArgs args) { if (args.InvokedItemContainer.Tag is string str) { if (_pages.TryGetValue(str, out var type)) { var transitionInfo = args.RecommendedNavigationTransitionInfo; var currentIndex = _pages.Values.ToList().IndexOf(frame.CurrentSourcePageType); var newIndex = _pages.Keys.ToList().IndexOf(str); if (ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 7)) { if (newIndex > currentIndex) { transitionInfo = new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }; } else if (newIndex < currentIndex) { transitionInfo = new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromLeft }; } } frame.Navigate(type, null, transitionInfo); } } }
private void OnItemInvoked(WinUI.NavigationView sender, WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { NavigationService.Navigate(typeof(SettingsPage)); return; } var item = navigationView.MenuItems .OfType <WinUI.NavigationViewItem>() .First(menuItem => (string)menuItem.Content == (string)args.InvokedItem); if (item.Tag is IRootModel model) { NavigationService.Navigate(typeof(ModelPage), model); } else { var pageType = item.GetValue(NavHelper.NavigateToProperty) as Type; NavigationService.Navigate(pageType); } //var pageType = item.GetValue(NavHelper.NavigateToProperty) as Type; //NavigationService.Navigate(pageType); }
private void RootNavigation_ItemInvoked(MUXC.NavigationView sender, MUXC.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { RootFrame.Navigate(typeof(SettingsPage)); return; } else if ((string)args.InvokedItem == "Start") { RootFrame.Navigate(typeof(StartPage)); } else if ((string)args.InvokedItem == "Icons") { RootFrame.Navigate(typeof(IconsListPage)); } else if ((string)args.InvokedItem == "Systemcolors") { RootFrame.Navigate(typeof(SystemColorsPage)); } else if ((string)args.InvokedItem == "Systembrushes") { RootFrame.Navigate(typeof(SystemBrushesPage)); } else if ((string)args.InvokedItem == "AcrylicBrush designer") { RootFrame.Navigate(typeof(AcrylicDesignerPage)); } else if ((string)args.InvokedItem == "Universal API contracts") { RootFrame.Navigate(typeof(UniversalContractsPage)); } }
private void NavItemInvoked(WinUI.NavigationView sender, WinUI.NavigationViewItemInvokedEventArgs e) { if (e.IsSettingsInvoked) { contentFrame.Navigate(typeof(SettingsPage)); } else { WinUI.NavigationViewItem item = e.InvokedItemContainer as WinUI.NavigationViewItem; if (item != null && item.Tag != null) { if (item.Tag.ToString() == HomePage.PageKey) { contentFrame.Navigate(typeof(HomePage)); } else if (item.Tag.ToString() == WeatherPage.PageKey) { contentFrame.Navigate(typeof(WeatherPage)); } else if (item.Tag.ToString() == CatsPage.PageKey) { contentFrame.Navigate(typeof(CatsPage)); } else // default to HomePage { contentFrame.Navigate(typeof(HomePage)); } } } }
private void OnNavigationItemInvoked(MUXC.NavigationView sender, MUXC.NavigationViewItemInvokedEventArgs e) { if (e.InvokedItemContainer.DataContext is Sample sample) { ShellNavigateTo(sample, trySynchronizeCurrentItem: false); } }
private void Nav_ItemInvoked(muxc.NavigationView sender, muxc.NavigationViewItemInvokedEventArgs args) { if (temp) { Text.Document.GetText(TextGetOptions.FormatRtf, out lib.Var.notesContent); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageKey = selectedItem.GetValue(NavHelper.NavigateToProperty) as string; _navigationService.Navigate(pageKey, null); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageType = selectedItem.GetValue(NavHelper.NavigateToProperty) as Type; NavigationService.Navigate(pageType, null, args.RecommendedNavigationTransitionInfo); } }
private void NavView_ItemInvoked(object sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs e) { if (e.InvokedItem as string == "Home") { int invokeCount = int.Parse(HomeItemInvokedCount.Text); invokeCount++; HomeItemInvokedCount.Text = invokeCount.ToString(); } }
void OnMenuItemInvoked(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args) { var item = args.InvokedItemContainer?.DataContext as Element; if (item != null) { (VirtualView as IShellController)?.OnFlyoutItemSelected(item); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { var item = _navigationView.MenuItems .OfType <WinUI.NavigationViewItem>() .First(menuItem => (string)menuItem.Content == (string)args.InvokedItem); var pageKey = item.GetValue(NavHelper.NavigateToProperty) as string; _navigationService.Navigate(pageKey); }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { var item = _navigationView.MenuItems .OfType <WinUI.NavigationViewItem>() .First(menuItem => (string)menuItem.Content == (string)args.InvokedItem); var pageType = item.GetValue(NavHelper.NavigateToProperty) as Type; var viewModelType = ViewModelLocator.LocateTypeForViewType(pageType, false); _navigationService.NavigateToViewModel(viewModelType); }
private void NavView_ItemInvoked(muxc.NavigationView sender, muxc.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked == true) { NavView_Navigate("settings", args.RecommendedNavigationTransitionInfo); } else if (args.InvokedItemContainer != null) { var navItemTag = args.InvokedItemContainer.Tag.ToString(); NavView_Navigate(navItemTag, args.RecommendedNavigationTransitionInfo); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { // Navigate to the settings page - implement as appropriate if needed } else if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageKey = selectedItem.GetValue(NavHelper.NavigateToProperty) as string; _navigationService.Navigate(pageKey, null); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { NavigationService.Navigate(typeof(SettingsViewModel).FullName, null, args.RecommendedNavigationTransitionInfo); } else if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageKey = selectedItem.GetValue(NavHelper.NavigateToProperty) as string; NavigationService.Navigate(pageKey, null, args.RecommendedNavigationTransitionInfo); } }
private void OnItemInvoked(WinUI.NavigationView sender, WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { // Navigate to the settings page - implement as appropriate if needed } else if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageType = selectedItem.GetValue(NavHelper.NavigateToProperty) as Type; NavigationService.Navigate(pageType, null, args.RecommendedNavigationTransitionInfo); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { // Navigate to the settings page - implement as appropriate if needed } else if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageType = selectedItem.GetValue(NavHelper.NavigateToProperty) as Type; var viewModelType = ViewModelLocator.LocateTypeForViewType(pageType, false); _navigationService.NavigateToViewModel(viewModelType); } }
/// <summary> /// Navigates to the page corresponding to the tapped item. /// </summary> private void NavigationView_ItemInvoked(muxc.NavigationView sender, muxc.NavigationViewItemInvokedEventArgs args) { var label = args.InvokedItem as string; var pageType = args.IsSettingsInvoked ? typeof(SettingsPage) : label == CustomerListLabel ? typeof(CustomerListPage) : label == OrderListLabel ? typeof(OrderListPage) : null; if (pageType != null && pageType != AppFrame.CurrentSourcePageType) { AppFrame.Navigate(pageType); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { _navigationService.Navigate(typeof(SettingsPage)); } else if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageType = selectedItem.GetValue(NavHelper.NavigateToProperty) as Type; var viewModelType = ViewModelLocator.LocateTypeForViewType(pageType, false); _navigationService.NavigateToViewModel(viewModelType); } }
private async void NavView_ItemInvoked(MUXC.NavigationView sender, MUXC.NavigationViewItemInvokedEventArgs args) { //if (args.IsSettingsInvoked == true) //{ // SettingsDialog dialog = new SettingsDialog(); // await dialog.ShowAsync(); //} //else if (args.InvokedItemContainer != null) //{ // var navItemTag = args.InvokedItemContainer.Tag.ToString(); // NavView_Navigate(navItemTag, args.RecommendedNavigationTransitionInfo); //} }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { NavigationService.Navigate(typeof(SettingsPage)); return; } var item = _navigationView.MenuItems .OfType<WinUI.NavigationViewItem>() .First(menuItem => (string)menuItem.Content == (string)args.InvokedItem); var pageType = item.GetValue(NavHelper.NavigateToProperty) as Type; NavigationService.Navigate(pageType); }
private void OnItemInvoked(WinUI.NavigationView sender, WinUI.NavigationViewItemInvokedEventArgs args) { // Start Project Nirvash if (args.IsSettingsInvoked) { NavigationService.Navigate(typeof(SettingsPage)); return; } // Stop Project Nirvash if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageType = selectedItem.GetValue(NavHelper.NavigateToProperty) as Type; NavigationService.Navigate(pageType, null, args.RecommendedNavigationTransitionInfo); } }
private void OnItemInvoked(WinUI.NavigationView sender, WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { NavigationService.Navigate(typeof(SettingsPage)); return; } else if (args.InvokedItemContainer != null) { var item = navigationView.MenuItems .OfType <WinUI.NavigationViewItem>() .First(menuItem => (string)menuItem.Content == (string)args.InvokedItem); var pageType = item.GetValue(NavHelper.NavigateToProperty) as Type; NavigationService.Navigate(pageType, args.RecommendedNavigationTransitionInfo); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { } else { var selectedItem = args.InvokedItemContainer as WinUI.NavigationViewItem; var pageType = selectedItem?.GetValue(NavHelper.NavigateToProperty) as Type; if (pageType != null) { NavigationService.Navigate(pageType, null, args.RecommendedNavigationTransitionInfo); } } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { // Navigate to the settings page - implement as appropriate if needed } else { var selectedItem = args.InvokedItemContainer as WinUI.NavigationViewItem; var pageKey = selectedItem?.GetValue(NavHelper.NavigateToProperty) as string; if (pageKey != null) { NavigationService.Navigate(pageKey, null, args.RecommendedNavigationTransitionInfo); } } }
private void Nav_ItemInvoked(muxc.NavigationView sender, muxc.NavigationViewItemInvokedEventArgs args) { string selected = args.InvokedItem.ToString(); Nav.Header = selected; switch (selected) { case "Home": Content.Navigate(typeof(Home)); break; case "Media View": Content.Navigate(typeof(Media_View)); break; case "Notes": Content.Navigate(typeof(Notes)); break; case "Stopwatch": Content.Navigate(typeof(Stop_Watch)); break; case "Todo": Content.Navigate(typeof(Todo)); break; default: Content.Navigate(typeof(Settings)); Nav.Header = "Settings"; break; }; }
private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) { m_itemInvokedEventsFired++; // Reset argument type indicatiors ItemInvokedItemType.Text = "null"; ItemInvokedItemContainerType.Text = "null"; if (args.InvokedItem != null) { ItemInvokedItemType.Text = args.InvokedItem.GetType().ToString(); } if (args.InvokedItemContainer != null) { ItemInvokedItemContainerType.Text = args.InvokedItemContainer.GetType().ToString(); } }
private void OnItemInvoked(WinUI.NavigationView sender, WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { SelectedBoard = null; NavigationService.Navigate(typeof(SettingsPage)); } else { // For some reason if the Board is already selected and select it again the InvokedItem is null. if (args.InvokedItem != null) { // Get the selected Board in the BoardList and then send it over to the BoardPage for display SelectedBoard = BoardList.Where(b => b.BoardName == (string)args.InvokedItem).FirstOrDefault(); NavigationService.Navigate(typeof(BoardPage), SelectedBoard.TaskList); } } }
void OnMenuItemInvoked(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args) { var shellContent = args.InvokedItemContainer?.DataContext as ShellContent; var shellItem = ShellSection.RealParent as ShellItem; if (shellContent == null) { return; } if (shellItem.RealParent is Shell shell && shellItem.RealParent is IShellController controller) { var result = controller.ProposeNavigation(ShellNavigationSource.ShellContentChanged, shellItem, ShellSection, shellContent, null, true); if (result) { ShellSection.SetValueFromRenderer(ShellSection.CurrentItemProperty, shellContent); } } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { //NavigationService.Navigate(typeof(SettingsPage)); NavigationService.Navigate(typeof(SettingsPage), null, args.RecommendedNavigationTransitionInfo); return; } //var item = _navigationView.MenuItems // //.OfType<NavigationViewItem>() // .OfType<WinUI.NavigationViewItem>() // .First(menuItem => (string)menuItem.Content == (string)args.InvokedItem); //var pageType = item.GetValue(NavHelper.NavigateToProperty) as Type; //NavigationService.Navigate(pageType); if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageType = selectedItem.GetValue(NavHelper.NavigateToProperty) as Type; NavigationService.Navigate(pageType, null, args.RecommendedNavigationTransitionInfo); } }