You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
2.1 KiB
C#

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<IRegionManager>();
regionManager.RegisterViewWithRegion("EventListContentRegion", typeof(EventListView));
regionManager.RequestNavigate("MainContentRegion", "EarlyWarningView");
}
public void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterForNavigation<EarlyWarningView>();
containerRegistry.RegisterForNavigation<PlanView>();
containerRegistry.RegisterForNavigation<StereogramView>();
containerRegistry.RegisterForNavigation<FocalMechanismView>();
containerRegistry.RegisterForNavigation<SettingView>();
containerRegistry.RegisterForNavigation<WaveformView>();
containerRegistry.RegisterForNavigation<EventListView>();
containerRegistry.RegisterForNavigation<EventStatView>();
containerRegistry.RegisterForNavigation<ReportView>();
//containerRegistry.re
//containerRegistry.RegisterSingleton<ReportContentView>();
//containerRegistry.RegisterSingleton<ReportDayListView>();
//containerRegistry.RegisterDialog<AddUserDialog>();
//containerRegistry.RegisterDialog<ModifyRolesDialog>();
//containerRegistry.RegisterDialog<AddRoleDialog>();
//containerRegistry.RegisterDialog<SelectUserDialog>();
}
}
}