using DataLogModule.ViewModels; using DataLogModule.Views; using Prism.Ioc; using Prism.Modularity; namespace DataLogModule; public class DataLogModule : IModule { public DataLogModule(IModuleContainer commonContainer) { commonContainer.AddModule("DataLog"); Container.SubModules.Add(0, "OperationLog"); Container.SubModules.Add(1, "ProcessHistory"); Container.SubModules.Add(2, "DataHistory"); Container.SubModules.Add(3, "DataCharting"); commonContainer.AddNavigation(Container); } public readonly static ContainerInfo Container = new(4, "DataLog", "DataLog", false, []); void IModule.OnInitialized(IContainerProvider containerProvider) { IBottomPopManager popManager = containerProvider.Resolve(); //popManager.RegistBottomPop("LoadPop"); } void IModule.RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterForNavigation("OperationLog"); containerRegistry.RegisterForNavigation("ProcessHistory"); containerRegistry.RegisterForNavigation("DataHistory"); containerRegistry.RegisterForNavigation("DataCharting"); } }