using Prism.Ioc; using Prism.Modularity; using Prism.Regions; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Txgy.EWS.Client.Common; using Txgy.EWS.Client.PageModule.Models; using Txgy.EWS.Client.PageModule.Views; namespace Txgy.EWS.Client.PageModule { public class PageModuleProfile : IModule { public void OnInitialized(IContainerProvider containerProvider) { //string dwgJsonPath = AppDomain.CurrentDomain.BaseDirectory + // System.Configuration.ConfigurationManager.AppSettings["DwgSettings"].ToString(); //CadLineList.LineProperties = CadLineList.ReadDwgFromJson(dwgJsonPath); var regionManager = containerProvider.Resolve(); //regionManager.RegisterViewWithRegion("PlaneViewEventListContentRegion", typeof(EventListView)); //regionManager.RegisterViewWithRegion("StereoEventListContentRegion", typeof(EventListView)); regionManager.RequestNavigate("MainContentRegion", "EarlyWarningView"); regionManager.RegisterViewWithRegion("TitleRegion", typeof(TitleView)); //regionManager.AddToRegion("StereoEventListContentRegion", containerProvider.Resolve()); //var plRegion=regionManager.Regions["PlaneViewEventListContentRegion"]; //plRegion.Add(containerProvider.Resolve()); //var stRegion = regionManager.Regions["StereoEventListContentRegion"]; //stRegion.Add(containerProvider.Resolve()); } public void RegisterTypes(IContainerRegistry containerRegistry) { //containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterSingleton(); //containerRegistry.registert //containerRegistry.Register(); //containerRegistry.re //containerRegistry.RegisterSingleton(); //containerRegistry.RegisterSingleton(); //containerRegistry.RegisterDialog(); //containerRegistry.RegisterDialog(); //containerRegistry.RegisterDialog(); //containerRegistry.RegisterDialog(); } } }