DeviceManagementModule.cs 921 B

12345678910111213141516171819202122232425
  1. namespace DeviceManagement;
  2. [Module(ModuleName = "DeviceManagement", OnDemand = false)]
  3. public class DeviceManagementModule : IModule
  4. {
  5. public DeviceManagementModule(ICommonContainer commonContainer)
  6. {
  7. commonContainer.AddModule("DeviceManagement");
  8. commonContainer.AddNavigation(new(1, "设备信息", "DeviceManagement", false, null!));
  9. }
  10. void IModule.OnInitialized(IContainerProvider containerProvider)
  11. {
  12. IRegionManager regionManager = containerProvider.Resolve<IRegionManager>();
  13. ICommonContainer commonContainer = containerProvider.Resolve<ICommonContainer>();
  14. regionManager.RegisterViewWithRegion(commonContainer.MainReginName, typeof(DeviceManager));
  15. }
  16. void IModule.RegisterTypes(IContainerRegistry containerRegistry)
  17. {
  18. containerRegistry.RegisterForNavigation<DeviceManager, DeviceManagerViewModel>("DeviceManagement");
  19. }
  20. }