Beispiel #1
0
 public static void MyTheme(WindowInfoVM windowInfoVM)
 {
     windowInfoVM.WindowBorderSolidColorBrush     = ((Color)ColorConverter.ConvertFromString("#2E2E2B")).ToSolidColorBrush();
     windowInfoVM.TitleBackgroundSolidColorBrush  = ((Color)ColorConverter.ConvertFromString("#DCD9CD")).ToSolidColorBrush();
     windowInfoVM.TitleBackgroundOpacity          = 1.0D;
     windowInfoVM.TitleTextSolidColorBrush        = ((Color)ColorConverter.ConvertFromString("#2E2E2B")).ToSolidColorBrush();
     windowInfoVM.WindowBackgroundSolidColorBrush = ((Color)ColorConverter.ConvertFromString("#DCD9CD")).ToSolidColorBrush();
     windowInfoVM.WindowBackgroundOpacity         = 0.9D;
     windowInfoVM.WindowTextSolidColorBrush       = ((Color)ColorConverter.ConvertFromString("#2E2E2B")).ToSolidColorBrush();
 }
Beispiel #2
0
 public static void LightTheme(WindowInfoVM windowInfoVM)
 {
     windowInfoVM.WindowBorderSolidColorBrush     = Colors.WhiteSmoke.ToSolidColorBrush();
     windowInfoVM.TitleBackgroundSolidColorBrush  = Colors.WhiteSmoke.ToSolidColorBrush();
     windowInfoVM.TitleBackgroundOpacity          = 1.0D;
     windowInfoVM.TitleTextSolidColorBrush        = Colors.Black.ToSolidColorBrush();
     windowInfoVM.WindowBackgroundSolidColorBrush = Colors.WhiteSmoke.ToSolidColorBrush();
     windowInfoVM.WindowBackgroundOpacity         = 0.7D;
     windowInfoVM.WindowTextSolidColorBrush       = Colors.Black.ToSolidColorBrush();
 }
 private void CustomTheme()
 {
     try
     {
         WindowItemVM WindowItemVM = (WindowItemVM)DataContext;
         if (WindowItemVM != null)
         {
             WindowInfoVM windowInfoVM = WindowItemVM.WindowInfoVM;
             if (windowInfoVM != null)
             {
                 CustomThemeWindow customThemeWindow = new CustomThemeWindow(windowInfoVM);
                 customThemeWindow.ShowDialog();
             }
         }
     }
     catch (Exception ex)
     {
         Error.ShowDialog(ex);
     }
 }
 private void menuItemMyTheme_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         WindowItemVM WindowItemVM = (WindowItemVM)DataContext;
         if (WindowItemVM != null)
         {
             WindowInfoVM windowInfoVM = WindowItemVM.WindowInfoVM;
             if (windowInfoVM != null)
             {
                 Themes.MyTheme(windowInfoVM);
                 SaveData.SaveShortcuts(false);
             }
         }
     }
     catch (Exception ex)
     {
         Error.ShowDialog(ex);
     }
 }
 private void RestoreOldValues()
 {
     try
     {
         if (isCancel)
         {
             WindowInfoVM windowInfoVM = (WindowInfoVM)DataContext;
             // Restore old values
             windowInfoVM.WindowBorderSolidColorBrush.Color    = windowBorderColor;
             windowInfoVM.TitleBackgroundSolidColorBrush.Color = titleBackgroundColor;
             windowInfoVM.TitleBackgroundOpacity                = titleBackgroundOpacity;
             windowInfoVM.TitleTextSolidColorBrush.Color        = titleTextColor;
             windowInfoVM.WindowBackgroundSolidColorBrush.Color = windowBackgroundColor;
             windowInfoVM.WindowBackgroundOpacity               = windowBackgroundOpacity;
             windowInfoVM.WindowTextSolidColorBrush.Color       = windowTextColor;
         }
     }
     catch (Exception ex)
     {
         Error.ShowDialog(ex);
     }
 }
Beispiel #6
0
        public static WindowItemVM NewWindow(Screen screen)
        {
            // The default new window model
            WindowItem windowItem = NewData.NewWindow();
            // Position the new window at the center of the screen
            int          left         = screen.Bounds.Left + (screen.Bounds.Width - windowItem.Width) / 2;
            int          top          = screen.Bounds.Top + (screen.Bounds.Height - windowItem.Height) / 2;
            WindowInfoVM windowInfoVM = new WindowInfoVM
                                        (
                title: windowItem.Title,
                windowBorderSolidColorBrush: windowItem.WindowBorderColor.ToColor().ToSolidColorBrush(),
                titleBackgroundSolidColorBrush: windowItem.TitleBackgroundColor.ToColor().ToSolidColorBrush(),
                titleBackgroundOpacity:  windowItem.TitleBackgroundOpacity,
                titleTextSolidColorBrush: windowItem.TitleTextColor.ToColor().ToSolidColorBrush(),
                windowBackgroundSolidColorBrush: windowItem.WindowBackgroundColor.ToColor().ToSolidColorBrush(),
                windowBackgroundOpacity: windowItem.WindowBackgroundOpacity,
                windowTextSolidColorBrush: windowItem.WindowTextColor.ToColor().ToSolidColorBrush()
                                        );
            WindowItemVM windowItemVM = new WindowItemVM(false, left, top, windowItem.Width, windowItem.Height, windowInfoVM);

            return(windowItemVM);
        }
        public CustomThemeWindow(WindowInfoVM windowInfoVM)
        {
            InitializeComponent();

            try
            {
                // Get the datacontext of the window calling this custom theme window
                DataContext = windowInfoVM;

                // Store old values
                windowBorderColor       = windowInfoVM.WindowBorderSolidColorBrush.Color;
                titleBackgroundColor    = windowInfoVM.TitleBackgroundSolidColorBrush.Color;
                titleBackgroundOpacity  = windowInfoVM.TitleBackgroundOpacity;
                titleTextColor          = windowInfoVM.TitleTextSolidColorBrush.Color;
                windowBackgroundColor   = windowInfoVM.WindowBackgroundSolidColorBrush.Color;
                windowBackgroundOpacity = windowInfoVM.WindowBackgroundOpacity;
                windowTextColor         = windowInfoVM.WindowTextSolidColorBrush.Color;
            }
            catch (Exception ex)
            {
                Error.ShowDialog(ex);
            }
        }