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(); }
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); } }
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); } }