Beispiel #1
0
 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");
 }
Beispiel #2
0
 private void nightMode(object sender, TimingMessageEvent e)
 {
     if (!Status.isDark)
     {
         Status.isDark = true;
         ThemePassage.ThemeConvert(Theme.Dark);
         ThemePassage.IsCheckedLoad();
     }
 }
Beispiel #3
0
 private void btnAutoNightMode_Click(object sender, RoutedEventArgs e)
 {
     Status.isAutoChandeTheme = (bool)btnAutoNightMode.IsChecked;
     if (Status.isAutoChandeTheme)
     {
         autoNightMode();
         ThemePassage.IsCheckedLoad();
     }
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 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();
     }
 }