private void Window_Loaded(object sender, RoutedEventArgs e) { if (Status.isAutoChandeTheme) { btnAutoNightMode.IsChecked = Status.isAutoChandeTheme; autoNightMode(); } else { ConfigXmlPassage xml = new ConfigXmlPassage(Configure.Config.ConfigXmlPath); if (xml.GetTheme().Equals(Xml.XmlContext.Theme.Dark)) { Status.isDark = true; ThemePassage.ThemeConvert(Theme.Dark); } else { Status.isDark = false; ThemePassage.ThemeConvert(Theme.Light); } } ThemePassage.IsCheckedLoad(); new Languages.ControlLoad().Loaded(this); Data.AddAppLog("application runing"); }
private void nightMode(object sender, TimingMessageEvent e) { if (!Status.isDark) { Status.isDark = true; ThemePassage.ThemeConvert(Theme.Dark); ThemePassage.IsCheckedLoad(); } }
private void btnAutoNightMode_Click(object sender, RoutedEventArgs e) { Status.isAutoChandeTheme = (bool)btnAutoNightMode.IsChecked; if (Status.isAutoChandeTheme) { autoNightMode(); ThemePassage.IsCheckedLoad(); } }
private void checkThemeConvert(object sender, RoutedEventArgs e) { if (!Configure.Status.isDark) { Configure.Status.isDark = true; ThemePassage.ThemeConvert(Theme.Dark); } else { Configure.Status.isDark = false; ThemePassage.ThemeConvert(Theme.Light); } }
private void autoNightMode() { if (DateTime.Now.Hour >= 18) { Status.isDark = true; ThemePassage.ThemeConvert(Theme.Dark); } else { Status.isDark = false; ThemePassage.ThemeConvert(Theme.Light); TickControl control = new TickControl(); control.AutoNightMode += nightMode; control.AutoNightModeStart(); } }