Beispiel #1
0
 private static void ApplyThemeToElement(Control control, WinFormThemeHelper theme)
 {
     //for (int i = 0; i < theme.ControlThemes.Count; i++)
     //{
     //    if( control as theme.ControlThemes[i] != null)
     //    {
     //    }
     //}
 }
Beispiel #2
0
        private static WinFormThemeHelper GetTheme(string themeName)
        {
            WinFormThemeHelper retVal = null;

            foreach (WinFormThemeHelper h in Themes)
            {
                if (h.Name == themeName)
                {
                    retVal = h;
                    break;
                }
            }
            return(retVal);
        }
Beispiel #3
0
        private static void Initialize()
        {
            if (Themes == null)
            {
                Themes = new List <WinFormThemeHelper>();
                WinFormThemeHelper darkTheme = new WinFormThemeHelper("Dark");
                darkTheme.ControlThemes.Add(new ControlTheme(new TextBox().GetType(), Color.White, Color.Black));
                darkTheme.ControlThemes.Add(new ControlTheme(new Control().GetType(), Color.White, Color.Black)); // keep 'control' type last

                WinFormThemeHelper lightTheme = new WinFormThemeHelper("Light");
                darkTheme.ControlThemes.Add(new ControlTheme(new TextBox().GetType(), Color.White, Color.Black));
                darkTheme.ControlThemes.Add(new ControlTheme(new Control().GetType(), Color.White, Color.Black));// keep 'control' type last

                Themes.Add(darkTheme);
                Themes.Add(lightTheme);
            }
        }