20230201_145_upperpc/InSituLaboratory/App.xaml.cs

65 lines
2.3 KiB
C#
Raw Normal View History

2024-03-11 05:12:02 +00:00
using InSituLaboratory.Base;
using InSituLaboratory.IService;
using InSituLaboratory.ORM;
using InSituLaboratory.Service;
using InSituLaboratory.Views;
using Microsoft.EntityFrameworkCore;
using Prism.Ioc;
using Prism.Regions;
using Prism.Unity;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Windows;
namespace InSituLaboratory
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : PrismApplication
{
protected override Window CreateShell()
{
return Container.Resolve<MainView>();
}
protected override void InitializeShell(Window shell)
{
base.InitializeShell(shell);
Container.Resolve<IRegionManager>().RegisterViewWithRegion("MainRegion", "DashboardView");
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterDialog<LoginView>();
containerRegistry.RegisterDialogWindow<DialogWindowEx>();
// 注册相关的实体
containerRegistry.RegisterSingleton<DbContext, NoimptyDbContext>();
containerRegistry.Register<IUserService, UserService>();
containerRegistry.Register<IMenuService, MenuService>();
containerRegistry.Register<IRoleService, RoleService>();
containerRegistry.RegisterForNavigation<Views.Pages.DashboardView>();
containerRegistry.RegisterForNavigation<Views.Pages.MenuManagementView>();
containerRegistry.RegisterForNavigation<Views.Pages.UserManagementView>();
containerRegistry.RegisterForNavigation<Views.Pages.RoleView>();
2024-03-13 03:18:31 +00:00
containerRegistry.RegisterForNavigation<Views.Pages.CavityOperationView>();
2024-03-11 05:12:02 +00:00
containerRegistry.RegisterDialog<Views.Pages.Dialogs.ModifyMenuView>();
containerRegistry.RegisterDialog<Views.Pages.Dialogs.ModifyUserView>();
containerRegistry.RegisterDialog<Views.Pages.Dialogs.ModifyPasswordView>();
containerRegistry.RegisterDialog<Views.Pages.Dialogs.ModifyRoleView>();
containerRegistry.RegisterDialog<Views.Pages.Dialogs.SelectUserView>();
containerRegistry.RegisterDialog<Views.Pages.Dialogs.SelectRoleView>();
}
}
}