MainModule.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132
  1. using Prism.Ioc;
  2. using Prism.Regions;
  3. using Prism.Modularity;
  4. using SHJX.Service.Main.Views;
  5. using SHJX.Service.Common.Constants;
  6. using SHJX.Service.Main.Views.Sidebar;
  7. namespace SHJX.Service.Main
  8. {
  9. public class MainModule : IModule
  10. {
  11. public void OnInitialized(IContainerProvider containerProvider)
  12. {
  13. var regionManager = containerProvider.Resolve<IRegionManager>();
  14. regionManager.RegisterViewWithRegion(RegionNames.MainFormTag, typeof(MainFormTag));
  15. regionManager.RegisterViewWithRegion(RegionNames.SampleLeftPos, typeof(SampleLeftPos));
  16. regionManager.RegisterViewWithRegion(RegionNames.SampleMidlPos, typeof(SampleMidlPos));
  17. regionManager.RegisterViewWithRegion(RegionNames.SampleRightPos, typeof(SampleRightPos));
  18. regionManager.RegisterViewWithRegion(RegionNames.DissolveTopPos, typeof(DissolveTopPos));
  19. regionManager.RegisterViewWithRegion(RegionNames.DissolveMiddlePos, typeof(DissolveMiddlePos));
  20. regionManager.RegisterViewWithRegion(RegionNames.DissolveBottomPos, typeof(DissolveBottomPos));
  21. regionManager.RegisterViewWithRegion(RegionNames.DewaterPos, typeof(DewaterPos));
  22. regionManager.RegisterViewWithRegion(RegionNames.OpLiquidPos, typeof(OpLiquidPos));
  23. regionManager.RegisterViewWithRegion(RegionNames.ShowStatus, typeof(ShowStatus));
  24. regionManager.RegisterViewWithRegion(RegionNames.MainFormBottom, typeof(MainFormBottom));
  25. regionManager.RegisterViewWithRegion(RegionNames.FlyoutRegion, typeof(OperateMedicine));
  26. regionManager.RegisterViewWithRegion(RegionNames.ShowOperatePatientRegion, typeof(ShowOperatePatient));
  27. }
  28. public void RegisterTypes(IContainerRegistry containerRegistry) { }
  29. }
  30. }