using Prism.Ioc; using Prism.Modularity; using Prism.Unity; using System; using System.Threading; using System.Windows; using Venus_MainPages.Views; using Venus_UI.Views; using WPF.Themes.UserControls; namespace Venus_UI { /// /// App.xaml 的交互逻辑 /// public partial class App : PrismApplication { System.Threading.Mutex mutex; protected override void OnStartup(StartupEventArgs e) { bool ret; mutex = new System.Threading.Mutex(true, "Venus_UI", out ret); if (!ret) { WPFMessageBox.ShowError("Only One Venus_UI is allowed"); Environment.Exit(0); } base.OnStartup(e); } protected override Window CreateShell() { return Container.Resolve(); } protected override void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); } protected override IModuleCatalog CreateModuleCatalog() { return new ConfigurationModuleCatalog(); } } }