protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); App.Current.Dispatcher.UnhandledException += Dispatcher_UnhandledException; FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag))); if (!ConfigFileManager.GetConfigSettings()) { MessageBox.Show("Missing or damaged configuration file", "Configuration File Error", MessageBoxButton.OK, MessageBoxImage.Error); Shutdown(); } }