protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //显示初始化提示框 GuoKun.CustomControls.CustomMessageBox messageBox = new GuoKun.CustomControls.CustomMessageBox("系统正在初始化······"); messageBox.Show(); this.DispatcherUnhandledException += App_DispatcherUnhandledException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; //加载系统样式 ResourceDictionary defaultDictionary = new ResourceDictionary() { Source = new Uri("/GuoKun.Themes;component/Themes/Default.xaml", UriKind.RelativeOrAbsolute), }; this.Resources.MergedDictionaries.Add(defaultDictionary); //系统初始化 BootstrapperConfiguration bootstrapperConfiguration = ConfigurationManager.GetSection("account/bootstrapper") as BootstrapperConfiguration; CustomMefBootstrapper <Shell> bootstrapper = new CustomMefBootstrapper <Shell>(bootstrapperConfiguration); bootstrapper.Run(true); _log = UnityContainerFactory.GetUnityContainer().Resolve <ILog>(); messageBox.Close(); Application.Current.MainWindow.Show(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //显示初始化提示框 GuoKun.CustomControls.CustomMessageBox messageBox = new GuoKun.CustomControls.CustomMessageBox("系统正在初始化······"); messageBox.Show(); this.DispatcherUnhandledException += App_DispatcherUnhandledException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; //加载系统样式 ResourceDictionary defaultDictionary = new ResourceDictionary() { Source = new Uri("/GuoKun.Themes;component/Themes/Default.xaml", UriKind.RelativeOrAbsolute), }; this.Resources.MergedDictionaries.Add(defaultDictionary); //系统初始化 BootstrapperConfiguration bootstrapperConfiguration = ConfigurationManager.GetSection("account/bootstrapper") as BootstrapperConfiguration; CustomMefBootstrapper<Shell> bootstrapper = new CustomMefBootstrapper<Shell>(bootstrapperConfiguration); bootstrapper.Run(true); _log = UnityContainerFactory.GetUnityContainer().Resolve<ILog>(); messageBox.Close(); Application.Current.MainWindow.Show(); }