Esempio n. 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
                 },
             }
         });
     }
 }
Esempio n. 2
0
 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
                 },
             },
         });
     }
 }