Esempio n. 1
0
        public void Init()
        {
            bool isFirstLaunch = Properties.LauncherSettings.Default.CurrentProfile == "" || Properties.LauncherSettings.Default.IsFirstLaunch;

            MainFrame_KeyboardNavigationMode_Default = KeyboardNavigation.GetTabNavigation(MainThread.MainFrame);

            ConfigManager.Init();
            ConfigManager.OnConfigStateChanged(this, Events.ConfigStateArgs.Empty);

            // show first launch window if no profile
            if (isFirstLaunch)
            {
                SetOverlayFrame(new WelcomePage(), false);
            }
            MainThread.NavigateToMainPage();
            ProgressBarStateChanged += ViewModel_ProgressBarStateChanged;
        }
        public void Init()
        {
            MainFrame_KeyboardNavigationMode_Default = KeyboardNavigation.GetTabNavigation(MainThread.MainFrame);

            LoadVersions();
            LoadConfig();

            bool isFirstLaunch = Properties.LauncherSettings.Default.CurrentProfile == "" ||
                                 Properties.LauncherSettings.Default.IsFirstLaunch ||
                                 Config.profiles.Count() == 0;

            // show first launch window if no profile
            if (isFirstLaunch)
            {
                SetOverlayFrame_Strict(new WelcomePage());
            }
            MainThread.NavigateToMainPage();
            ProgressBarStateChanged += ViewModel_ProgressBarStateChanged;

            ErrorScreenShow.SetHandler(this);
            DialogPrompt.SetHandler(this);

            ConsoleArgumentManager.PraseArgs(Program.Arguments);
        }