ConfigFileManagerModule.cs 1.1 KB

12345678910111213141516171819202122232425262728
  1. using UICommon.CommonContainer;
  2. using ConfigFileManager.Views;
  3. namespace ConfigFileManager;
  4. [Module(ModuleName = "ConfigFileManager", OnDemand = false)]
  5. public class ConfigFileManagerModule:IModule
  6. {
  7. public ConfigFileManagerModule(ICommonContainer commonContainer)
  8. {
  9. commonContainer.AddModule("DeviceManagement");
  10. //ImageSource imageSource=new
  11. commonContainer.AddNavigation(new(2, "配置文件", "ConfigFileManager", 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(ConfigFileManager.Views.ConfigFileManager));
  18. }
  19. void IModule.RegisterTypes(IContainerRegistry containerRegistry)
  20. {
  21. containerRegistry.RegisterForNavigation<ConfigFileManager.Views.ConfigFileManager, ConfigFileManager.ViewModels.ConfigFileManagerViewModel>("ConfigFileManager");
  22. }
  23. }