private void OnUIComponentLoaded(UIComponentLoadedMessage msg) { if (msg.ComponentName.Equals("MainMenu", StringComparison.Ordinal)) { Infrastructure.MenuDefinition[1].SubMenus.Insert(0, new MenuItemData("LanguageMenuHeader") { SubMenus = new ObservableCollection<object>() { new LanguageMenuItemData("EnglishMenuItemHeader", GameCommands.SwitchLanguage) { CommandParameter = "en-US" }, new LanguageMenuItemData("ChineseMenuItemHeader", GameCommands.SwitchLanguage) { CommandParameter = "zh-CN" }, new MenuItemData(), new LanguageMenuItemData("CustomLanguageMenuItemHeader", GameCommands.SwitchLanguage) { CommandParameter = SwitchLanguageMessage.CustomLanguageKey }, } }); } }
private void OnUIComponentLoaded(UIComponentLoadedMessage msg) { if (msg.ComponentName.Equals("MainMenu", StringComparison.Ordinal)) { Infrastructure.MenuDefinition[1].SubMenus.Insert(0, new MenuItemData("ThemeMenuHeader") { SubMenus = new ObservableCollection<object>() { new ThemeMenuItemData("ClassicThemeMenuHeader", GameCommands.SwitchTheme) { CommandParameter = "luna.normalcolor" }, new ThemeMenuItemData("LinuxThemeMenuHeader", GameCommands.SwitchTheme) { CommandParameter = "linux.ubuntu" }, new MenuItemData(), new ThemeMenuItemData("CustomThemeMenuHeader", GameCommands.SwitchTheme) { CommandParameter = SwitchThemeMessage.CustomThemeKey }, }, }); } }