예제 #1
0
        public void CreateMenuItems()
        {
            // In case of multi-language use label as localizer key
            Log.Debug(String.Format("Creating menu items"));
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Home
                    },
                    Label   = "Home",
                    ToolTip = (string)Application.Current.TryFindResource("Home"),
                    Tag     = new HomeViewModel()
                },
            };

            MenuOptionItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.InformationVariant
                    },
                    Label   = "About",
                    ToolTip = (string)Application.Current.TryFindResource("About"),
                    Tag     = new AboutViewModel()
                }
            };
        }
        /// <summary>
        /// Método para generar el menu de hamburguesa
        /// </summary>
        public void CreateMenuItems()
        {
            MenuItems       = new HamburgerMenuItemCollection();
            MenuOptionItems = new HamburgerMenuItemCollection();

            //Boton para agregar una nueva lección aprendida
            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.File
                },
                Label   = StringResources.lblNuevaLeccion,
                Command = InsertNuevaLeccion,
                Tag     = StringResources.lblNuevaLeccion,
            }
                );

            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                //Icono del Menú para guardar los cambios hechos a la lección aprendida
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.FileExcel
                },
                Label   = "Exportar Historial",
                Command = ExportExcel,
                Tag     = "Exportar Historial",
            }
                );
        }
예제 #3
0
        public void CreateMenuItems()
        {
            MenuItems       = new HamburgerMenuItemCollection();
            MenuOptionItems = new HamburgerMenuItemCollection();

            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.Home
                },
                Label   = "Home",
                ToolTip = "The Home view.",
                Tag     = new HomeView()
            }
                );
            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.AccountCircle
                },
                Label   = "Private",
                ToolTip = "Private stuff.",
                Tag     = new PrivateView()
            }
                );
            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.Cog
                },
                Label   = "Settings",
                ToolTip = "The Application settings.",
                Tag     = new SettingsView()
            }
                );

            this.MenuOptionItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.Help
                },
                Label   = "About",
                ToolTip = "Some help.",
                Tag     = new AboutView()
            }
                );
        }
 public SettingsViewModel() : base(null)
 {
     MenuItems = new HamburgerMenuItemCollection
     {
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.Settings
             },
             Label = "General",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(GeneralSettingsViewModel),
                 Params    = new object[] { this }
             }
         },
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.Camera
             },
             Label = "Capturing",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(CapturingSettingsViewModel),
                 Params    = new object[] { this }
             }
         },
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.Connect
             },
             Label = "Stroller connection",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(ConnectionSettingsViewModel),
                 Params    = new object[] { this }
             }
         },
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.CloudUpload
             },
             Label = "Image uploads",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(ImageUploadsSettingsViewModel),
                 Params    = new object[] { this }
             }
         },
     };
 }
예제 #5
0
 public MainViewModel()
 {
     MenuItems = new HamburgerMenuItemCollection {
         _lab1,
         _lab2,
         _lab3,
         _lab4,
         _lab5
     };
     SelectedMenuItem = _lab1; // Default view after app run
 }
 public MainViewModel() : base(null)
 {
     MenuItems = new HamburgerMenuItemCollection
     {
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.Camera
             },
             Label = "Capturing",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(CapturingViewModel)
             }
         },
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.ImageGallery
             },
             Label = "Browse images",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(BrowseImagesViewModel),
                 Params    = new object[] { false }
             }
         },
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.Upload
             },
             Label = "Upload images",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(BrowseImagesViewModel),
                 Params    = new object[] { true }
             }
         },
         new HamburgerMenuIconItem
         {
             Icon = new PackIconModern {
                 Kind = PackIconModernKind.Settings
             },
             Label = "Settings",
             Tag   = new ActivationInfo
             {
                 ViewModel = typeof(SettingsViewModel),
                 IsDialog  = true
             }
         }
     };
 }
예제 #7
0
        public void CreateMenuItems()
        {
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Cast
                    },
                    Label   = "Chromecast",
                    ToolTip = "Chromecast Settings.",
                    Tag     = ViewModelLocator.Instance.Chromecast
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.LightbulbOn
                    },
                    Label   = "Hue",
                    ToolTip = "Philips Hue.",
                    Tag     = ViewModelLocator.Instance.Hue
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Music
                    },
                    Label   = "Music Colors",
                    ToolTip = "Music Color Setup",
                    Tag     = ViewModelLocator.Instance.MusicColor
                }
            };

            MenuOptionItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Settings
                    },
                    Label   = "Settings",
                    ToolTip = "General Settings.",
                    Tag     = ViewModelLocator.Instance.Settings
                }
            };
        }
예제 #8
0
        private void CreateMenuItems()
        {
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Home
                    },
                    Label   = "Home",
                    ToolTip = "The Home view.",
                    Tag     = new HomeViewModel()
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Settings
                    },
                    Label   = "Settings",
                    ToolTip = "The Application settings.",
                    Tag     = new SettingsViewModel()
                }
            };

            MenuOptionItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Help
                    },
                    Label   = "Help",
                    ToolTip = "Program usage.",
                    Tag     = new HelpViewModel()
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.InformationVariant
                    },
                    Label   = "About",
                    ToolTip = "About this Software.",
                    Tag     = new AboutViewModel()
                }
            };
        }
        /// <summary>
        ///
        /// </summary>
        public void CreateMenuItems()
        {
            MenuItems       = new HamburgerMenuItemCollection();
            MenuOptionItems = new HamburgerMenuItemCollection();

            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                //Icono del Menú para guardar los cambios hechos a la lección aprendida
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.FileExcel
                },
                Label   = "Exportar Historial",
                Command = ExportExcel,
                Tag     = "Exportar Historial",
            }
                );

            if (BttnEnabled == true)
            {
                this.MenuItems.Add(
                    new HamburgerMenuIconItem()
                {
                    //Icono del Menú para guardar los cambios hechos a la lección aprendida
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.ContentSaveAll
                    },
                    Label   = StringResources.ttlGuardar,
                    Command = GuardarLeccion,
                    Tag     = StringResources.ttlGuardar,
                }
                    );
                this.MenuItems.Add(
                    new HamburgerMenuIconItem()
                {
                    //Icono del menu para eliminar la leccion aprendida seleccionada
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Delete
                    },
                    Label   = StringResources.lblEliminar,
                    Command = EliminarLeccion,
                    Tag     = StringResources.lblEliminar,
                }
                    );
            }
        }
예제 #10
0
        /// <summary>
        /// Método para general el Menú de hamburguesa
        /// </summary>
        public void CreateMenuItems()
        {
            MenuItems       = new HamburgerMenuItemCollection();
            MenuOptionItems = new HamburgerMenuItemCollection();

            if (Consultar == true)
            {
                this.MenuItems.Add(
                    new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.AccountCheck
                    },
                    Label   = StringResources.lblAgregarUsuario,
                    Command = AgregarUsuario,
                    Tag     = StringResources.lblAgregarUsuario,
                }
                    );
                this.MenuItems.Add(
                    new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Account
                    },
                    Label   = StringResources.ttlAdministrarUsuarios,
                    Command = ConsultarUsuarios,
                    Tag     = StringResources.ttlAdministrarUsuarios,
                }
                    );
            }
            else
            {
                this.MenuItems.Add(
                    new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.AccountCheck
                    },
                    Label   = StringResources.lblAgregarUsuario,
                    Command = AgregarUsuario,
                    Tag     = StringResources.lblAgregarUsuario,
                }
                    );
            }
        }
예제 #11
0
        private void CreateMenuItems()
        {
            MainMenuItemDashboard = new HamburgerMenuImageItem()
            {
                Thumbnail = new BitmapImage(new Uri(@"/PAYMAP_BACKEND;component/Resources/icon_dashboard.png", UriKind.Relative)),
                Label     = "Dashboard",
                ToolTip   = "Dashboard",
                Tag       = new DashboardViewModel(this)
            };
            MainMenuItemCrawler = new HamburgerMenuImageItem()
            {
                Thumbnail = new BitmapImage(new Uri(@"/PAYMAP_BACKEND;component/Resources/icon_spider.png", UriKind.Relative)),
                Label     = "Crawler",
                ToolTip   = "Crawler",
                Tag       = new CrawlerViewModel(this)
            };
            MainMenuItemConsole = new HamburgerMenuImageItem()
            {
                Thumbnail = new BitmapImage(new Uri(@"/PAYMAP_BACKEND;component/Resources/icon_log.png", UriKind.Relative)),
                Label     = "Console",
                ToolTip   = "Console",
                Tag       = new ConsoleViewModel(this)
            };
            MainMenuItemSetting = new HamburgerMenuImageItem()
            {
                Thumbnail = new BitmapImage(new Uri(@"/PAYMAP_BACKEND;component/Resources/icon_switch.png", UriKind.Relative)),
                Label     = "Setting",
                ToolTip   = "Setting",
                Tag       = new SettingViewModel(this)
            };
            MenuItems = new HamburgerMenuItemCollection
            {
                MainMenuItemDashboard, MainMenuItemCrawler, MainMenuItemConsole, MainMenuItemSetting
            };

            MainMenuItemPAYMAP = new HamburgerMenuImageItem()
            {
                Thumbnail = new BitmapImage(new Uri(@"/PAYMAP_BACKEND;component/Resources/icon_zeropay_white.png", UriKind.Relative)),
                Label     = "PAYMAP",
                ToolTip   = "PAYMAP",
                Tag       = new SplashViewModel(this)
            };

            MenuOptionItems = new HamburgerMenuItemCollection
            {
                MainMenuItemPAYMAP
            };
        }
        public void CreateMenuItems()
        {
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconFontAwesome()
                    {
                        Kind = PackIconFontAwesomeKind.IndustrySolid
                    },
                    Label   = "Home",
                    Command = NavigateToHome
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconFontAwesome()
                    {
                        Kind = PackIconFontAwesomeKind.DatabaseSolid
                    },
                    Label   = "PageOne",
                    Command = NavigateToPageOne
                }
            };

            MenuOptionItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Settings
                    },
                    Label   = "Settings",
                    Command = NavigateToSettings
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Help
                    },
                    Label   = "Help",
                    Command = NavigateToHelp
                }
            };
        }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var viewModels = value as ICollection <IPane>;

            var collection = new HamburgerMenuItemCollection();

            foreach (var vm in viewModels)
            {
                var item = new HamburgerMenuIconItem();
                item.Label = vm.DisplayName;
                item.Icon  = vm.Icon;
                item.Tag   = vm;
                vm.Tag     = item;
                collection.Add(item);
            }

            return(collection);
        }
        public void CreateMenuItems()
        {
            MenuItems       = new HamburgerMenuItemCollection();
            MenuOptionItems = new HamburgerMenuItemCollection();

            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.Upload
                },
                Label   = StringResources.lblAlta,
                Command = NuevoMateriaPrima,
                Tag     = StringResources.lblNuevo,
            }
                );

            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.ContentSave
                },
                Label   = StringResources.lblGuardar,
                Command = GuardarMateriaPrima,
                Tag     = StringResources.lblGuardar,
            });

            this.MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.DeleteCircle
                },
                Label   = StringResources.lblEliminar,
                Command = BajaMateriaPrima,
                Tag     = StringResources.lblEliminar,
            }
                );
        }
예제 #15
0
        public HomeView(T_S_UTILISATEUR_UTI utilisateur)
        {
            InitializeComponent();
            Model = new HomeViewModel();

            this.DataContext = Model;

            HamburgerMenuItemCollection itemCollection = HamburgerMenuControl.ItemsSource as HamburgerMenuItemCollection;

            if (!utilisateur.UTI_ADMINISTRATEUR)
            {
                itemCollection.Remove(Utilisateurs);
                itemCollection.Remove(Domaines);
                itemCollection.Remove(Metiers);
                itemCollection.Remove(Contrats);
                itemCollection.Remove(Localisations);
                itemCollection.Remove(Status);
            }

            Model.Utilisateur = utilisateur;
        }
        public void CreateMenuItems()
        {
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.FileTree
                    },
                    Label   = "Tree Generator",
                    ToolTip = "Generator Precedent or Dependents Tree",
                    Tag     = new TreeGeneratorViewModel(this)
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Compare
                    },
                    Label   = "Excel Diff",
                    ToolTip = "Spot difference in two Excel Workbooks",
                    Tag     = new ExcelDiffViewModel(this)
                }
            };

            MenuOptionItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Power
                    },
                    Label   = "Exit",
                    ToolTip = "Exit Application",
                    Tag     = new ExitApplicationViewModel(this)
                }
            };
        }
예제 #17
0
        public void CreateMenuItems()
        {
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Home
                    },
                    Label   = "Home",
                    ToolTip = "The Home view.",
                    Tag     = new HomeViewModel(this)
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Help
                    },
                    Label   = "About",
                    ToolTip = "Some help.",
                    Tag     = new AboutViewModel(this)
                }
            };

            MenuOptionItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Settings
                    },
                    Label   = "Settings",
                    ToolTip = "The Application settings.",
                    Tag     = new SettingsViewModel(this)
                }
            };
        }
예제 #18
0
        public void CreateMenuItems()
        {
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Home
                    },
                    Label   = "Home",
                    ToolTip = "Estado atual do sistema.",
                    Tag     = new HomeViewModel(this)
                },

                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.Plus
                    },
                    Label   = "Abrir uma conta",
                    ToolTip = "Abre uma nova conta na mesa escolhida.",
                    Tag     = new AccountOpenViewModel(this, DialogCoordinator.Instance)
                },

                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconMaterial()
                    {
                        Kind = PackIconMaterialKind.FoodForkDrink
                    },
                    Label   = "Efetuar um pedido",
                    ToolTip = "Efetua um novo pedido na mesa escolhida.",
                    Tag     = new FoodRequestViewModel(this, DialogCoordinator.Instance)
                },
            };
        }
예제 #19
0
        public void CreateMenuItems(dhUsers objdhUsers = null)
        {
            MenuItems       = new HamburgerMenuItemCollection();
            MenuOptionItems = new HamburgerMenuItemCollection();
            // Create Mune Herre
            ObservableCollection <dhModule> dtMenu = iFacede.GetUserMenu(Globalized.ObjDbName, Globalized.objAppPreference, objdhUsers);

            foreach (dhModule Module in dtMenu)
            {
                BitmapImage image = new BitmapImage(new Uri("/SublimeCareCloud;component/Images/" + Module.VIconName, UriKind.Relative));

                this.MenuItems.Add(
                    new HamburgerMenuImageItem()
                {
                    Thumbnail        = image,
                    Label            = Module.VModuleName,
                    ToolTip          = Module.VModuleName,
                    CommandParameter = Module.VModuleName,
                    Tag = "ShowFirst",
                }
                    );
            }// end main menu
        }
예제 #20
0
 public void CreateMenuItems()
 {
     MenuItems = new HamburgerMenuItemCollection
     {
         new HamburgerMenuIconItem()
         {
             Icon = new PackIconMaterial()
             {
                 Kind = PackIconMaterialKind.Wrench
             },
             Label   = "BotSetup",
             ToolTip = "Create Bot Instances",
             Tag     = VM_BotSetup
         },
         new HamburgerMenuIconItem()
         {
             Icon = new PackIconMaterial()
             {
                 Kind = PackIconMaterialKind.PlayBoxMultiple
             },
             Label   = "BotControl",
             ToolTip = "Start and Stop the Bots",
             Tag     = VM_BotControl
         },
         new HamburgerMenuIconItem()
         {
             Icon = new PackIconMaterial()
             {
                 Kind = PackIconMaterialKind.SettingsHelper
             },
             Label   = "Settings",
             ToolTip = "Remanent Settings",
             Tag     = VM_Settings
         },
     };
 }
예제 #21
0
        public void CreateMenuItems()
        {
            _dispatcher.Invoke(delegate
            {
                MenuItems = new HamburgerMenuItemCollection
                {
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.Buffer
                        },
                        Label   = "All Your Tasks",
                        ToolTip = "Stories from current sprints of all projects which you executing.",
                        Tag     = _viewModelsContainer.Resolve <AllUserTasksViewModel>()
                    },
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.AccountMultiple
                        },
                        Label   = "Your Teams",
                        ToolTip = "Teams of which you are a member.",
                        Tag     = _viewModelsContainer.Resolve <TeamsViewModel>()
                    },
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.AccountGroup
                        },
                        Label   = "All Teams",
                        ToolTip = "All available teams.",
                        Tag     = _viewModelsContainer.Resolve <AllTeamsViewModel>()
                    },
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.FileDocument
                        },
                        Label   = "Projects",
                        ToolTip = "All projects of your current team.",
                        Tag     = _viewModelsContainer.Resolve <ProjectsViewModel>()
                    },
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.FormatListChecks
                        },
                        Label   = "Product Backlog",
                        ToolTip = "Backlog of your current project.",
                        Tag     = _viewModelsContainer.Resolve <ProductBacklogViewModel>()
                    },
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.Timer
                        },
                        Label   = "Sprint",
                        ToolTip = "Project requirements for current period of time.",
                        Tag     = _viewModelsContainer.Resolve <SprintViewModel>()
                    }
                    ,
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.ChartLine
                        },
                        Label   = "Project Review",
                        ToolTip = "Statistical data about current project.",
                        Tag     = _viewModelsContainer.Resolve <ReviewViewModel>()
                    }
                };

                MenuOptionItems = new HamburgerMenuItemCollection
                {
                    new HamburgerMenuIconItem()
                    {
                        Icon = new PackIconMaterial()
                        {
                            Kind = PackIconMaterialKind.Logout
                        },
                        Label   = "Log out",
                        ToolTip = "Log out",
                        Tag     = _viewModelsContainer.Resolve <Logout.LogoutViewModel>()
                    }
                };
            });
        }
예제 #22
0
        public void CreateMenuItems()
        {
            MenuItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconFontAwesome()
                    {
                        Kind = PackIconFontAwesomeKind.SteamBrands
                    },
                    Label   = "Steam",
                    ToolTip = "Steam stuff.",
                    Tag     = new SteamPage()
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconFontAwesome()
                    {
                        Kind = PackIconFontAwesomeKind.DiscordBrands
                    },
                    Label   = "Discord",
                    ToolTip = "Discord stuff.",
                    Tag     = new DiscordPage()
                }
            };

            foreach (IServer server in mIServerList)
            {
                MenuItems.Add(new HamburgerMenuIconItem()
                {
                    Icon = new PackIconFontAwesome()
                    {
                        Kind = PackIconFontAwesomeKind.ServerSolid
                    },
                    Label   = server.GetServerName(),
                    ToolTip = server.GetServerName() + " settings.",
                    Tag     = new ServerPage(server)
                }
                              );
            }



            MenuOptionItems = new HamburgerMenuItemCollection
            {
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconFontAwesome()
                    {
                        Kind = PackIconFontAwesomeKind.CogsSolid
                    },
                    Label   = "Settings",
                    ToolTip = "Settings help.",
                    Tag     = new AboutPage()
                },
                new HamburgerMenuIconItem()
                {
                    Icon = new PackIconFontAwesome()
                    {
                        Kind = PackIconFontAwesomeKind.InfoCircleSolid
                    },
                    Label   = "About",
                    ToolTip = "Some help.",
                    Tag     = new AboutPage()
                }
            };
        }
예제 #23
0
        private void InitPriv()
        {
            HamburgerMenuItemCollection itemCollection = HamburgerMenuControl.ItemsSource as HamburgerMenuItemCollection;

            if (Convert.ToInt32(Application.Current.Resources["priv"]) == 1)
            {
                //Admin
                itemCollection.Remove(Transactions);
                itemCollection.Remove(Registers);
                itemCollection.Remove(Directory);
                itemCollection.Remove(Appointments);
                itemCollection.Remove(Search);
            }
            else if (Convert.ToInt32(Application.Current.Resources["priv"]) == 2)
            {
                //Secretary
                itemCollection.Remove(Transactions);
                itemCollection.Remove(Registers);
                itemCollection.Remove(Directory);
                itemCollection.Remove(Archives);
                itemCollection.Remove(Reports);
                itemCollection.Remove(Accounts);
                itemCollection.Remove(Priests);
                itemCollection.Remove(Timeslots);
                itemCollection.Remove(ControlPanel);
                itemCollection.Remove(AppointmentTypes);
                itemCollection.Remove(Search);
            }
            else if (Convert.ToInt32(Application.Current.Resources["priv"]) == 3)
            {
                //Cashier
                itemCollection.Remove(Appointments);
                itemCollection.Remove(Registers);
                itemCollection.Remove(Directory);
                itemCollection.Remove(Archives);
                itemCollection.Remove(Reports);
                itemCollection.Remove(Accounts);
                itemCollection.Remove(Priests);
                itemCollection.Remove(Timeslots);
                itemCollection.Remove(AppointmentTypes);
                itemCollection.Remove(Search);
                itemCollection.Remove(ControlPanel);
            }
            else if (Convert.ToInt32(Application.Current.Resources["priv"]) == 4)
            {
                //Registrar
                itemCollection.Remove(Appointments);
                itemCollection.Remove(Transactions);
                itemCollection.Remove(Archives);
                itemCollection.Remove(Reports);
                itemCollection.Remove(Accounts);
                itemCollection.Remove(Priests);
                itemCollection.Remove(Timeslots);
                itemCollection.Remove(AppointmentTypes);
                itemCollection.Remove(ControlPanel);
            }
            else if (Convert.ToInt32(Application.Current.Resources["priv"]).ToString().Contains("6"))
            {
                itemCollection.Remove(Appointments);
                itemCollection.Remove(Search);
                itemCollection.Remove(Transactions);
                itemCollection.Remove(Registers);
                itemCollection.Remove(Directory);
                itemCollection.Remove(Archives);
                itemCollection.Remove(Reports);
                itemCollection.Remove(Accounts);
                itemCollection.Remove(Priests);
                itemCollection.Remove(Timeslots);
                itemCollection.Remove(AppointmentTypes);
                itemCollection.Remove(ControlPanel);
                if (Convert.ToInt32(Application.Current.Resources["priv"]).ToString().Contains("2"))
                {
                    //Secretary
                    itemCollection.Add(Appointments);
                }
                if (Convert.ToInt32(Application.Current.Resources["priv"]).ToString().Contains("3"))
                {
                    //Cashier
                    itemCollection.Add(Transactions);
                }
                if (Convert.ToInt32(Application.Current.Resources["priv"]).ToString().Contains("4"))
                {
                    //Registrar
                    itemCollection.Add(Search);
                    itemCollection.Add(Registers);
                    itemCollection.Add(Directory);
                }
            }
        }
        private void crearMenuItems()
        {
            MenuItems       = new HamburgerMenuItemCollection();
            MenuOptionItems = new HamburgerMenuItemCollection();
            MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.Calculator
                },
                Label   = "Calcular",
                Command = Calcular,
                Tag     = "Calcular",
            });

            MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.Plus
                },
                Label   = "Agregar operación",
                Command = OpenCloseFlyoutAddOperation,
                Tag     = "Agregar operación",
            });

            MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.Delete
                },
                Label   = "Eliminar operación",
                Command = DeleteOperation,
                Tag     = "Eliminar operación",
            });

            MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.ContentSave
                },
                Label   = "Guardar calculo",
                Command = OpenCloseFlyoutSave,
                Tag     = "Guardar calculo",
            });

            MenuItems.Add(
                new HamburgerMenuIconItem()
            {
                Icon = new PackIconMaterial()
                {
                    Kind = PackIconMaterialKind.FolderLockOpen
                },
                Label   = "Abrir componente",
                Command = AbrirComponente,
                Tag     = "Abrir componente",
            });
        }
예제 #25
0
    /// <summary>
    /// Initializes a new instance of the <see cref="MainWindowViewModel"/> class.
    /// </summary>
    /// <param name="localization">Localization provider dependency.</param>
    /// <param name="tagService">Tag service dependency. Used for menu items generation.</param>
    public MainWindowViewModel(ILocalization localization, CRUDService <Tag> tagService)
    {
        MenuItems = new HamburgerMenuItemCollection()
        {
            new HamburgerMenuIconItem()
            {
                Label = localization["MainPage"],
                Icon  = new PackIconModern()
                {
                    Kind = PackIconModernKind.Page
                },
                ToolTip = localization["MainPage"],
                Tag     = nameof(WeekView)
            },
            new HamburgerMenuIconItem()
            {
                Label = localization["Recepies"],
                Icon  = new PackIconModern()
                {
                    Kind = PackIconModernKind.Food
                },
                ToolTip = localization["Recepies"],
                Tag     = nameof(RecipeListView)
            },
            new HamburgerMenuIconItem()
            {
                Label = localization["Ingredients"],
                Icon  = new PackIconModern()
                {
                    Kind = PackIconModernKind.PuzzleRound
                },
                ToolTip = localization["Ingredients"],
                Tag     = nameof(IngredientListView)
            },
            new HamburgerMenuIconItem()
            {
                Label = localization["Tags"],
                Icon  = new PackIconModern()
                {
                    Kind = PackIconModernKind.Tag
                },
                ToolTip = localization["Tags"],
                Tag     = nameof(TagListView)
            },
        };

        IEnumerable <TagHamburgerMenuItem> namesForMenuItems = tagService.GetAll(x => x.IsInMenu)
                                                               .Select(x => new TagHamburgerMenuItem()
        {
            Label   = x.Name,
            ToolTip = x.Name,
            Icon    = x.MenuIcon != null ? new PackIconModern()
            {
                Kind = (PackIconModernKind)Enum.Parse(typeof(PackIconModernKind), x.MenuIcon)
            } : null,
            Tag = nameof(RecipeListView)
        });

        foreach (HamburgerMenuItem menuItem in namesForMenuItems.OfType <HamburgerMenuItem>())
        {
            MenuItems.Insert(2, menuItem);
        }

        SelectedMenuItem = MenuItems[0] as HamburgerMenuIconItem;

        OptionsMenuItems = new HamburgerMenuItemCollection()
        {
            new HamburgerMenuIconItem()
            {
                Label = localization["Settings"],
                Icon  = new PackIconModern()
                {
                    Kind = PackIconModernKind.Settings
                },
                ToolTip = localization["Settings"],
                Tag     = nameof(SettingsView)
            }
        };
    }