コード例 #1
0
 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 },
             }
         });
     }
 }
コード例 #2
0
ファイル: ThemeModule.cs プロジェクト: nankezhishi/ClearMine
 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 },
             },
         });
     }
 }