protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); VersionString = Assembly.GetExecutingAssembly().GetName().Version.ToString(); CrashHandler.Initialize(); PSO2AttackNameHelper.Initialize(true); //force download every time, small file anyways. UpgradeSettings(); ParseArgs(e.Args); AccentColorUtility.ReloadActiveColor(); RenderOptions.ProcessRenderMode = Settings.Default.SoftwareRenderingEnabled ? System.Windows.Interop.RenderMode.SoftwareOnly : System.Windows.Interop.RenderMode.Default; //set this before creating any windows var window = new MainWindow(); App.Current.MainWindow = window; window.ViewModel = new MainWindowViewModel(); window.Show(); }
void ChangeCustomAccentColor(System.Drawing.Color color) { Settings.Default.CustomAccentColor = color; AccentColorUtility.ReloadActiveColor(); }