using InSituLaboratory.Base; using InSituLaboratory.IService; using InSituLaboratory.IService.History; using InSituLaboratory.IService.Sensor; using InSituLaboratory.ORM; using InSituLaboratory.Service; using InSituLaboratory.Service.History; using InSituLaboratory.Service.Sensor; 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 { /// /// Interaction logic for App.xaml /// public partial class App : PrismApplication { protected override Window CreateShell() { return Container.Resolve(); } protected override void InitializeShell(Window shell) { base.InitializeShell(shell); //Container.Resolve().RegisterViewWithRegion("MainRegion", "DashboardView"); Container.Resolve().RegisterViewWithRegion("MainRegion", "DashboardNewView"); } protected override void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterDialog(); containerRegistry.RegisterDialogWindow(); // 注册相关的实体 containerRegistry.RegisterSingleton(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.Register(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterDialog(); containerRegistry.RegisterDialog(); containerRegistry.RegisterDialog(); containerRegistry.RegisterDialog(); containerRegistry.RegisterDialog(); containerRegistry.RegisterDialog(); containerRegistry.RegisterDialog(); containerRegistry.RegisterDialog(); } } }