Ejemplo n.º 1
0
        //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;
                }
            }
        }
Ejemplo n.º 2
0
 private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
 {
     if (e.InvokedItem is HamburgerMenuPageItem menuItem && menuItem.IsNavigation)
     {
         this.navigationServiceEx.Navigate(menuItem.NavigationDestination);
     }
 }
Ejemplo n.º 3
0
 private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
 {
     if (e.InvokedItem is MenuItem menuItem && menuItem.IsNavigation)
     {
         NavigationServiceEx.Navigate(menuItem.NavigationTarget);
     }
 }
Ejemplo n.º 4
0
 public void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
 {
     this.HamburgerMenuControl.Content = e.InvokedItem;
     if (!e.IsItemOptions && this.HamburgerMenuControl.IsPaneOpen)
     {
     }
 }
Ejemplo n.º 5
0
        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;
                }
            }
        }
Ejemplo n.º 6
0
 private void OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs args)
 {
     if (args.InvokedItem is HamburgerMenuItem hamburgerMenuItem)
     {
         _navigationService.NavigateTo(hamburgerMenuItem.TargetPageType);
     }
 }
Ejemplo n.º 7
0
        private void ItemSelected(HamburgerMenuItemInvokedEventArgs args)
        {
            if (DisplayMode == SplitViewDisplayMode.CompactOverlay || DisplayMode == SplitViewDisplayMode.Overlay)
            {
                IsPaneOpen = false;
            }

            Navigate(args.InvokedItem);
        }
Ejemplo n.º 8
0
        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);
            }
        }
Ejemplo n.º 9
0
        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);
     }
 }
Ejemplo n.º 12
0
        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;
        }
Ejemplo n.º 13
0
        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;
            }
        }
Ejemplo n.º 14
0
 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, "Произошла ошибка");
     }
 }
Ejemplo n.º 15
0
 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;
     }
 }
Ejemplo n.º 16
0
 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);
         }
     }
 }
Ejemplo n.º 17
0
        //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);
        }
Ejemplo n.º 18
0
 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);
         }
     }
 }
Ejemplo n.º 19
0
        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());
            }
        }
Ejemplo n.º 20
0
        //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;
        }
Ejemplo n.º 22
0
        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;
            }
        }
Ejemplo n.º 23
0
 private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
 {
     HamburgerMenuControl.Content = (e.InvokedItem as HamburgerMenuIconItem).Tag;
 }
Ejemplo n.º 24
0
 private void HamburgerMenuControl_ItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e) => HamburgerMenuControl.Content = e.InvokedItem;
Ejemplo n.º 25
0
 private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
 {
     HamburgerMenuControl.Content = ((MenuItemBase)e.InvokedItem).MenuModel.OwnerControl;
 }
Ejemplo n.º 26
0
 private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
 {
     // this.HamburgerMenuControl.Content = e.InvokedItem;
     //this.HamburgerMenuControl.DataContext = Pohledy.Test.DataContextProperty;
 }
Ejemplo n.º 27
0
 // TODO: move this logic to MainWindowViewModel
 private void HamburgerMenu_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
 {
     this.HamburgerMenu.Content = e.InvokedItem;
 }