private void ChangeColor(object sender, RoutedEventArgs e) { Color c = (Color)ColorConverter.ConvertFromString(((MenuItem)sender).Header.ToString()); ThemeFactory.ChangeColors(c); //this.treeView1.Background = new LinearGradientBrush(c, Color.FromRgb(255, 255, 255),45); }
public void SetTheme(string themeName) { try { if (themeName == "dev2010") { string uri = "/AvalonDock.Themes;component/themes/dev2010.xaml"; ThemeFactory.ChangeTheme(new Uri(uri, UriKind.RelativeOrAbsolute)); } else if (themeName == "dev2010green") { string uri = "/AvalonDock.Themes;component/themes/dev2010green.xaml"; ThemeFactory.ChangeTheme(new Uri(uri, UriKind.RelativeOrAbsolute)); } else if (themeName == "dev2010red") { string uri = "/AvalonDock.Themes;component/themes/dev2010red.xaml"; ThemeFactory.ChangeTheme(new Uri(uri, UriKind.RelativeOrAbsolute)); } else if (themeName == "ExpressionDark") { string uri = "/AvalonDock.Themes;component/themes/ExpressionDark.xaml"; ThemeFactory.ChangeTheme(new Uri(uri, UriKind.RelativeOrAbsolute)); } else if (themeName == "ExpressionLight") { string uri = "/AvalonDock.Themes;component/themes/ExpressionLight.xaml"; ThemeFactory.ChangeTheme(new Uri(uri, UriKind.RelativeOrAbsolute)); } else if (themeName == "classic" || themeName == "generic" || themeName == "luna.normalcolor" || themeName == "aero.normalcolor") { ThemeFactory.ChangeTheme(themeName); } else if (themeName.StartsWith("#")) { //System.Windows.Forms.MessageBox.Show(themeName); byte a = byte.Parse(themeName.Substring(1, 2), NumberStyles.HexNumber); byte r = byte.Parse(themeName.Substring(3, 2), NumberStyles.HexNumber); byte g = byte.Parse(themeName.Substring(5, 2), NumberStyles.HexNumber); byte b = byte.Parse(themeName.Substring(7, 2), NumberStyles.HexNumber); ThemeFactory.ChangeColors(System.Windows.Media.Color.FromArgb(a, r, g, b)); } else if (themeName == "default") { ThemeFactory.ResetTheme(); } } catch // (Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.ToString(), "At ToolSettings.SetTheme()"); } }
private void ChangeColor(object sender, RoutedEventArgs e) { ThemeFactory.ChangeColors((Color)ColorConverter.ConvertFromString(((MenuItem)sender).Header.ToString())); }
private void ChangeColor(object sender, RoutedEventArgs e) { ThemeFactory.ChangeColors(Colors.Orange); }