Пример #1
0
        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);
        }
Пример #2
0
 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()");
     }
 }
Пример #3
0
 private void ChangeColor(object sender, RoutedEventArgs e)
 {
     ThemeFactory.ChangeColors((Color)ColorConverter.ConvertFromString(((MenuItem)sender).Header.ToString()));
 }
Пример #4
0
 private void ChangeColor(object sender, RoutedEventArgs e)
 {
     ThemeFactory.ChangeColors(Colors.Orange);
 }