private void InitMenuItems(ITemplateManager templateManager)
        {
            var file = new FortuneMenuItem(ModuleType.FavouriteEditor)
            {
                Header = "Datei"
            };

            file.MenuItems.Add(new FortuneMenuItem(ModuleType.FavouriteEditor)
            {
                Header  = "Neu",
                Command = new DelegateCommand(templateManager.ResetTable)
            });

            //file.MenuItems.Add(new FortuneMenuItem(ModuleType.FavouriteEditor)
            //{
            //	Header = "Öffnen..."
            //});

            file.MenuItems.Add(new FortuneMenuItem(ModuleType.FavouriteEditor, true));

            file.MenuItems.Add(new FortuneMenuItem(ModuleType.FavouriteEditor)
            {
                Header  = "Speichern",
                Command = new DelegateCommand(templateManager.SaveTable)
            });

            //file.MenuItems.Add(new FortuneMenuItem(ModuleType.FavouriteEditor)
            //{
            //	Header = "Speichern unter..."
            //});

            var options = new FortuneMenuItem(ModuleType.FavouriteEditor)
            {
                Header = Resources.Options
            };

            options.MenuItems.Add(new FortuneMenuItem(ModuleType.FavouriteEditor)
            {
                Header        = "Shiny-Modus",
                IsCheckable   = true,
                IsChecked     = templateManager.ShinyMode,
                UpdateChecked = (bool isChecked) => templateManager.ShinyMode = isChecked
            });

            _menuManager.MenuItems.Add(file);
            _menuManager.MenuItems.Add(options);

            _menuManager.UpdateMenuItems(ModuleType.FavouriteEditor);
        }
Exemplo n.º 2
0
        public ContentViewModel(IDialogService dialogService, IMenuManager menuManager)
        {
            MenuManager = menuManager;

            var help = new FortuneMenuItem(ModuleType.General)
            {
                Header = Resources.Help
            };

            help.MenuItems.Add(new FortuneMenuItem(ModuleType.General)
            {
                Header  = Resources.AboutPokeFortune,
                Command = new DelegateCommand(() => dialogService.ShowDialog(nameof(AboutDialogView)))
            });

            MenuManager.MenuItems.Add(help);
        }