public void IsLightThemeTrue2() { var target = AppTheme.GenerateLightTheme(); var actual = target.IsLightTheme; Assert.True(actual); }
public PreferencesWindowViewModel() { LoadedCommand = new ReactiveCommand(); LoadedCommand.Subscribe(LoadedAction); DelimiterDefaultCommand = new ReactiveCommand(); DelimiterDefaultCommand.Subscribe(DelimiterDefaultAction); SaveCommand = new ReactiveCommand(); SaveCommand.Subscribe(SaveAction); SelectionChangedCommand = new ReactiveCommand(); SelectionChangedCommand.Subscribe(SelectionChangedAction); ClosedCommand = new ReactiveCommand(); ClosedCommand.Subscribe(ClosedAction); ModifierKey1 = new ReactiveCollection <ModifierKeys> { ModifierKeys.None, ModifierKeys.Alt, ModifierKeys.Control, ModifierKeys.Shift }; ModifierKey2 = new ReactiveCollection <ModifierKeys> { ModifierKeys.None, ModifierKeys.Alt, ModifierKeys.Control, ModifierKeys.Shift }; Keys = new ReactiveCollection <Key>() { Key.None, Key.Space }; ThemeNames = new ReactiveCollection <string> { AppTheme.GenerateDarkTheme().ThemeName, AppTheme.GenerateLightTheme().ThemeName }; }
public AppTheme SwitchTheme() { var currentTheme = GetCurrentTheme(); var theme = AppTheme.GenerateDefault(); if (currentTheme.IsDarkTheme) { theme = AppTheme.GenerateLightTheme(); } if (currentTheme.IsLightTheme) { theme = AppTheme.GenerateDarkTheme(); } ThemeManager.ChangeTheme(Application.Current, theme.ThemeName); return(theme); }