using System; using System.Diagnostics; using System.Windows.Controls; using linesider_screen_bankend.Core; using linesider_screen_bankend.Modules.ModuleName.Views; using Prism.Ioc; using Prism.Modularity; using Prism.Regions; namespace linesider_screen_bankend.Modules.ModuleName { public class ModuleNameModule : IModule { private readonly IRegionManager _regionManager; public ModuleNameModule(IRegionManager regionManager) { _regionManager = regionManager; } public void OnInitialized(IContainerProvider containerProvider) { //_regionManager.RequestNavigate(RegionNames.ContentRegion, "ViewA"); //Navigate(RegionNames.LogRegion, "CommonLogView"); //Navigate(RegionNames.TopMenuRegion, "TopMenuView"); } public void RegisterTypes(IContainerRegistry containerRegistry) { Debug.WriteLine($"尝试注册Module视图"); containerRegistry.RegisterForNavigation("ViewA"); containerRegistry.RegisterForNavigation("CommonLogView"); containerRegistry.RegisterForNavigation("TopMenuView"); Debug.WriteLine($"Module视图注册成功"); } } }