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();
}
}
}