//private void GoBack_OnClick(object sender, RoutedEventArgs e) //{ // if (Navegacion.Frame.CanGoBack == false) // Navegacion.NavegarAtras(); // else // Navegacion.Regresar_frame(); //} private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { var menuItem = e.InvokedItem as ElementoMenu; if (menuItem != null && menuItem.IsNavigation) { _ESTADO = Entrada; nombreVentana = menuItem.Text; switch (nombreVentana) { case nombresVentanas.PatioContenedores: if (contenedor == null) { contenedor = new Patio_Contenedor(Entrada, nombresPatioContenedor.IMPORTACION); } Navegacion.NavegarA(contenedor); break; case nombresVentanas.PatioFerrocarriles: if (ferrocarril == null) { ferrocarril = new Patio_Ferrocarril(Entrada, nombresPatioFerrocarril.IMPORTACION); } Navegacion.NavegarA(ferrocarril); break; case nombresVentanas.BodegaC: if (bodega == null) { bodega = new Bodega(); } Navegacion.NavegarA(bodega); break; case nombresVentanas.Principal: if (principal == null) { principal = new Principal(); } Navegacion.NavegarA(principal); break; case nombresVentanas.BusquedayReportes: if (busquedayreportes == null) { busquedayreportes = new Busquedayreportes(); } Navegacion.NavegarA(busquedayreportes); break; case nombresVentanas.Configuracion: if (config == null) { config = new configuracion(); } Navegacion.NavegarA(config); break; } } }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { if (e.InvokedItem is HamburgerMenuPageItem menuItem && menuItem.IsNavigation) { this.navigationServiceEx.Navigate(menuItem.NavigationDestination); } }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { if (e.InvokedItem is MenuItem menuItem && menuItem.IsNavigation) { NavigationServiceEx.Navigate(menuItem.NavigationTarget); } }
public void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { this.HamburgerMenuControl.Content = e.InvokedItem; if (!e.IsItemOptions && this.HamburgerMenuControl.IsPaneOpen) { } }
private void HamburgerMenu_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { var menuItem = e.InvokedItem as HamburgerMenuItem; if (menuItem != null) { switch (menuItem.Label) { case "远程桌面": HamburgerMenu.Content = Home_Items; break; case "全局设置": HamburgerMenu.Content = Home_Setting; break; case "关于": HamburgerMenu.Content = Home_About; break; default: HamburgerMenu.Content = null; break; } } }
private void OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs args) { if (args.InvokedItem is HamburgerMenuItem hamburgerMenuItem) { _navigationService.NavigateTo(hamburgerMenuItem.TargetPageType); } }
private void ItemSelected(HamburgerMenuItemInvokedEventArgs args) { if (DisplayMode == SplitViewDisplayMode.CompactOverlay || DisplayMode == SplitViewDisplayMode.Overlay) { IsPaneOpen = false; } Navigate(args.InvokedItem); }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { var menuItem = e.InvokedItem as MenuItem; if (menuItem != null && menuItem.IsNavigation) { Navigation.Navigation.Navigate(menuItem.NavigationDestination, menuItem); } }
private void ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { if (DisplayMode == SplitViewDisplayMode.CompactOverlay || DisplayMode == SplitViewDisplayMode.Overlay) { IsPaneOpen = false; } Navigate(e.InvokedItem); }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { this.HamburgerMenuControl.Content = e.InvokedItem; if (!e.IsItemOptions && this.HamburgerMenuControl.IsPaneOpen) { // close the menu if a item was selected this.HamburgerMenuControl.IsPaneOpen = false; } }
private void NavView_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { if (e.IsItemOptions) { Navigate(NavView.SelectedOptionsItem); } else { Navigate(NavView.SelectedItem); } }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs args) { HamburgerMenuGlyphItem item = (HamburgerMenuGlyphItem)args.InvokedItem; UserControl control = null; switch (item.Label) { case "基础配置": control = new u_DataConfig(); break; } this.HamburgerMenuControl.Content = control; }
private async void HamburgerMenuControl_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { if (e.IsItemOptions) { var menuItem = e.InvokedItem as HamburgerMenuItem; var dialog = new MessageDialog($"You clicked on {menuItem.Label} button"); await dialog.ShowAsync(); } else if (contentGrid != null) { contentGrid.DataContext = e.InvokedItem; } }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { try { if (e.InvokedItem is ViewModels.MenuItem menuItem && menuItem.IsNavigation) { this.navigationServiceEx.Navigate(menuItem.NavigationDestination); } } catch (Exception exception) { MessageBox.Show("Сообщение ошибки: " + exception.Message, "Произошла ошибка"); } }
private void HamburgerMenuControl_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs args) { if (args.InvokedItem == MenuGlyphItemSettings) { SyncedFactory.StartNew(new SettingsWindow().ShowDialog); HamburgerMenuControl.SelectedIndex = ContentTabControl.SelectedIndex; args.Handled = true; } else { ContentTabControl.SelectedIndex = HamburgerMenuControl.SelectedIndex; HamburgerMenuControl.IsPaneOpen = false; } }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { if (e.InvokedItem is HamburgerMenuItem hamburgerMenuItem && hamburgerMenuItem.Tag is string viewName) { if (e.InvokedItem is TagHamburgerMenuItem tagMenuItem) { regionManager.NavigateMain(viewName, (Consts.TagNameParameter, tagMenuItem.Label)); } else { regionManager.NavigateMain(viewName); } } }
//private bool islocked = false; //private void MenuButton_Click(object sender, RoutedEventArgs e) //{ // if (LeftPane.ActualWidth == 48) // { // //打开面板 // FunctionButtonPanel.Visibility = Visibility.Visible; // (/*Application.Current.*/Resources["PaneOpenAnimation"] as Storyboard).Begin(); // //(/*Application.Current.*/Resources["PaneOpenColorAnimation"] as Storyboard).Begin(); // (/*Application.Current.*/Resources["BackgroundBlurEffectInAnimation"] as Storyboard).Begin(); // } // else // { // //关闭面板 // FunctionButtonPanel.Visibility = Visibility.Collapsed; // (/*Application.Current.*/Resources["PaneCloseAnimation"] as Storyboard).Begin(); // //(/*Application.Current.*/Resources["PaneCloseColorAnimation"] as Storyboard).Begin(); // (/*Application.Current.*/Resources["BackgroundBlurEffectOutAnimation"] as Storyboard).Begin(); // } //} //private async void SwitchWallPaperButton_Click(object sender, RoutedEventArgs e) //{ // if (!islocked) // { // SwitchRandomWallPaper(); // } // else // { // await this.ShowMessageAsync("Warning", "请输入正确的工程码"); // } //} //private /*async*/ void DownloadWallPaperButton_Click(object sender, RoutedEventArgs e) //{ // /*await*/ NewMethod(); //} //private async void LockButton_Click(object sender, RoutedEventArgs e) //{ // if (islocked) // { // //unlock it // string password = await this.ShowInputAsync("解锁", "请输入工程码"); // if (password == "admin") // { // //真正解锁 // ((Button)sender).Content = ""; // //SystemTimeHost.SwitchWallPaperTimerState(); // islocked = false; // try // { // CurrentImageUri = ImageSourceUriCollection.GetRandom(); // CurrentImageSource = new BitmapImage(CurrentImageUri); // } // catch // { // Debug.WriteLine("切换壁纸时出错"); // } // } // else // { // await this.ShowMessageAsync("工程码错误", "请输入正确的工程码"); // } // } // else//notlocked // { // //lock it // ((Button)sender).Content = ""; // CurrentImageSource = null; // //SystemTimeHost.SwitchWallPaperTimerState(); // islocked = true; // } //} private void NavigationView_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs args) { if (args.IsItemOptions) { Service.NavigationService.Navigate <SettingPage>(); return; } var item = NavigationView.Items .OfType <HamburgerMenuItem>() .First(menuItem => menuItem.Label == ((HamburgerMenuItem)args.InvokedItem).Label); var pageType = item.GetValue(NavHelper.NavigateToProperty) as Type; Service.NavigationService.Navigate(pageType); }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { if (e.InvokedItem is MenuItem menuItem && menuItem.IsNavigation) { if (menuItem.NavigationTarget is AboutViewModel) { var view = new AboutView(); view.ShowDialog(); SelectMenuItem(((Frame)HamburgerMenuControl.Content).Content); } else { NavigationServiceEx.Navigate(menuItem.NavigationTarget); } } }
private async void HamburgerMenuControl_OnItemInvoked( object sender, HamburgerMenuItemInvokedEventArgs e) { var item = e.InvokedItem as HamburgerMenuItem; if (item.Tag != null) { this.HamburgerMenuControl.SetCurrentValue( ContentProperty, item); // ついでにConfigを保存する await Task.Run(() => Config.Instance.Save()); } }
//If a nav menu item is selected private void HamburgerMenu_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { //Get the nav item var navItem = e.InvokedItem as NavigationMenuItemModel; if (navItem.Content == "Log Out") { //If it was the logout option... ViewModel.LogOut(); MainWindow.WindowFrame.Navigate(new Login()); } else { //Navigate to that page ContentFrame.Navigate(Activator.CreateInstance(navItem.ViewType)); } }
private void SelectWarehouseType(object sender, HamburgerMenuItemInvokedEventArgs args) { var selectedItem = args.InvokedItem as HamburgerMenuItem; switch (selectedItem?.Label) { case "Linear": LinearGrid.Visibility = Visibility.Visible; RotatingGrid.Visibility = Visibility.Hidden; break; case "Rotating": LinearGrid.Visibility = Visibility.Hidden; RotatingGrid.Visibility = Visibility.Visible; break; } HamburgerMenuControl.IsPaneOpen = false; }
private void HamburgerMenu_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { var menuItem = e.InvokedItem as HamburgerMenuItem; if (menuItem == null) { return; } if (menuItem == PART_Remote) { HamburgerMenu.Content = Home_Items; } if (menuItem == PART_Setting) { HamburgerMenu.Content = Home_Setting; } if (menuItem == PART_About) { HamburgerMenu.Content = Home_About; } }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { HamburgerMenuControl.Content = (e.InvokedItem as HamburgerMenuIconItem).Tag; }
private void HamburgerMenuControl_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) => HamburgerMenuControl.Content = e.InvokedItem;
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { HamburgerMenuControl.Content = ((MenuItemBase)e.InvokedItem).MenuModel.OwnerControl; }
private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { // this.HamburgerMenuControl.Content = e.InvokedItem; //this.HamburgerMenuControl.DataContext = Pohledy.Test.DataContextProperty; }
// TODO: move this logic to MainWindowViewModel private void HamburgerMenu_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) { this.HamburgerMenu.Content = e.InvokedItem; }