Ejemplo n.º 1
0
        internal void ChangeAppTheme()
        {
            RuntimeThemeGenerator.Current.Options.UseHSL = UseSolidAccent;

            Theme newTheme = new Theme("Custom",
                                       "Custom",
                                       BaseTheme,
                                       AccentColor.ToString(),
                                       AccentColor,
                                       new SolidColorBrush(AccentColor),
                                       true,
                                       false);

            newTheme.Resources["MahApps.Colors.Highlight"]  = HighlightColor;
            newTheme.Resources["MahApps.Brushes.Highlight"] = new SolidColorBrush(HighlightColor);

            ThemeManager.Current.ChangeTheme(App.Current, newTheme);
        }
Ejemplo n.º 2
0
 public void UpdateThemeAndAccent(ThemeStyle theme, AccentColor accent)
 {
     ThemeManager.ChangeAppStyle(Application.Current,
                                 ThemeManager.GetAccent(accent.ToString()),
                                 ThemeManager.GetAppTheme(theme.ToString()));
 }