using System.Windows.Media.Imaging; namespace ConfigFileManager; [Module(ModuleName = "ConfigFileManager", OnDemand = false)] public class ConfigFileManagerModule : IModule { public ConfigFileManagerModule(ICommonContainer commonContainer) { commonContainer.AddModule("DeviceManagement"); ImageSource source = new BitmapImage(new Uri("/ConfigFileManager;component/Icon.png", UriKind.Relative)); commonContainer.AddNavigation(new(2, "配置文件", "ConfigFileManager", false, source)); } void IModule.OnInitialized(IContainerProvider containerProvider) { IRegionManager regionManager = containerProvider.Resolve(); ICommonContainer commonContainer = containerProvider.Resolve(); regionManager.RegisterViewWithRegion(commonContainer.MainReginName, typeof(Views.ConfigFileManager)); } void IModule.RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterForNavigation("ConfigFileManager"); containerRegistry.RegisterDialog("Recipe"); containerRegistry.RegisterDialog("Config"); containerRegistry.RegisterDialog("Migrate"); } }