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); }
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); }