private void Application_Startup(object sender, StartupEventArgs e) { Log.Info($@"WinHue {Assembly.GetExecutingAssembly().GetName().Version.ToString()} started"); Log.Info($"User is running as administrator : {UacHelper.IsProcessElevated}"); MainForm.MainWindow wnd = new MainForm.MainWindow(_fel); double height = SystemParameters.WorkArea.Height * 0.75 >= MainWindow.MinHeight ? SystemParameters.WorkArea.Height * 0.75 : MainWindow.MinHeight; double width = SystemParameters.WorkArea.Width * 0.75 >= MainWindow.MinWidth ? SystemParameters.WorkArea.Width * 0.75 : MainWindow.MinWidth; MainWindow.Height = height; MainWindow.Width = width; //MahApps.Metro.ThemeManager.ChangeAppStyle(Application.Current, MahApps.Metro.ThemeManager.GetAccent(WinHueSettings.settings.ThemeColor), MahApps.Metro.ThemeManager.GetAppTheme(WinHueSettings.settings.Theme)); // Fluent.ThemeManager.ChangeAppStyle(Application.Current, Fluent.ThemeManager.GetAccent(WinHueSettings.settings.ThemeColor), Fluent.ThemeManager.GetAppTheme(WinHueSettings.settings.Theme)); switch (WinHueSettings.settings.StartMode) { case 0: wnd.Show(); wnd.WindowState = WindowState.Normal; break; case 1: wnd.Show(); wnd.WindowState = WindowState.Minimized; break; case 2: wnd.Show(); wnd.Hide(); break; default: wnd.Show(); wnd.WindowState = WindowState.Normal; break; } }
private void Application_Startup(object sender, StartupEventArgs e) { Log.Info($@"WinHue {Assembly.GetExecutingAssembly().GetName().Version} started"); Log.Info($"User is running as administrator : {UacHelper.IsProcessElevated()}"); MainForm.MainWindow wnd = new MainForm.MainWindow(); double height = SystemParameters.WorkArea.Height * 0.75 >= MainWindow.MinHeight ? SystemParameters.WorkArea.Height * 0.75 : MainWindow.MinHeight; double width = SystemParameters.WorkArea.Width * 0.75 >= MainWindow.MinWidth ? SystemParameters.WorkArea.Width * 0.75 : MainWindow.MinWidth; MainWindow.Height = height; MainWindow.Width = width; switch (WinHueSettings.settings.StartMode) { case 0: wnd.Show(); wnd.WindowState = WindowState.Normal; break; case 1: wnd.Show(); wnd.WindowState = WindowState.Minimized; break; case 2: wnd.Show(); wnd.Hide(); break; default: wnd.Show(); wnd.WindowState = WindowState.Normal; break; } }