DeviceManagementModule.cs 1019 B

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