private void Application_Startup(object sender, StartupEventArgs e) { // Global exception handling Current.DispatcherUnhandledException += AppDispatcherUnhandledException; string procName = Process.GetCurrentProcess().ProcessName; // get the list of all processes by that name Process[] processes = Process.GetProcessesByName(procName); if (processes.Length > 1) { MessageBox.Show(TranslationStrings.LabelApplicationAlreadyRunning); Shutdown(-1); return; } ThemeManager.AddAccent("Astro", new Uri("pack://application:,,,/CameraControl;component/Resources/AstroAccent.xaml")); ThemeManager.AddAppTheme("Black", new Uri("pack://application:,,,/CameraControl;component/Resources/AstroTheme.xaml")); ServiceProvider.Branding = Branding.LoadBranding(); if (ServiceProvider.Branding.ShowStartupScreen) { _startUpWindow=new StartUpWindow(); _startUpWindow.Show(); } Task.Factory.StartNew(InitApplication); }
private void Application_Startup(object sender, StartupEventArgs e) { // Global exception handling Current.DispatcherUnhandledException += AppDispatcherUnhandledException; string procName = Process.GetCurrentProcess().ProcessName; // get the list of all processes by that name Process[] processes = Process.GetProcessesByName(procName); if (processes.Length > 1) { MessageBox.Show(TranslationStrings.LabelApplicationAlreadyRunning); Shutdown(-1); return; } ThemeManager.AddAccent("Astro", new Uri("pack://application:,,,/CameraControl;component/Resources/AstroAccent.xaml")); ThemeManager.AddAppTheme("Black", new Uri("pack://application:,,,/CameraControl;component/Resources/AstroTheme.xaml")); ServiceProvider.Branding = Branding.LoadBranding(); if (ServiceProvider.Branding.ShowStartupScreen) { _startUpWindow = new StartUpWindow(); _startUpWindow.Show(); } Task.Factory.StartNew(InitApplication); }