Esempio n. 1
0
        void AppStartup(object sender, StartupEventArgs e)
        {
            bool silent = false;

            for (int i = 0; i != e.Args.Length; ++i)
            {
                if (e.Args[i] == "-silent")
                {
                    silent = true;
                }
            }


            //INIT block
            Settings = new Verloka.HelperLib.Settings.RegSettings("Weather Widget 2");
            UpdateTheme(Settings.GetValue("Theme", 0));
            Lang = new Verloka.HelperLib.Localization.Manager($@"{AppDomain.CurrentDomain.BaseDirectory}Lang\locales.ini");
            Lang.Load();
            Lang.SetCurrent(Settings.GetValue("LanguageCode", "en-us"));

            MainWindow mainWindow = new MainWindow();

            mainWindow.WindowState = silent ? WindowState.Minimized : WindowState.Normal;
            mainWindow.Show();
            if (silent)
            {
                mainWindow.Hide();
            }
        }
Esempio n. 2
0
 private void LangLanguageChanged(Verloka.HelperLib.Localization.Manager obj)
 {
     SetLocale();
     UpdateData();
 }