DashBoardModule.cs 1.1 KB

12345678910111213141516171819202122232425262728
  1. namespace DashBoard;
  2. [Module(ModuleName = "DashBoard", OnDemand = false)]
  3. public class DashBoardModule : IModule
  4. {
  5. public DashBoardModule(ICommonContainer commonContainer)
  6. {
  7. commonContainer.AddModule("DashBoard");
  8. ImageSource source = new BitmapImage(new Uri("/DashBoard;component/dashboard.png", UriKind.Relative));
  9. commonContainer.AddNavigation(new(4, "实时监控", "DashBoard", false, source));
  10. }
  11. void IModule.OnInitialized(IContainerProvider containerProvider)
  12. {
  13. IRegionManager regionManager = containerProvider.Resolve<IRegionManager>();
  14. ICommonContainer commonContainer = containerProvider.Resolve<ICommonContainer>();
  15. regionManager.RegisterViewWithRegion(commonContainer.MainReginName, typeof(DashBoardMain));
  16. }
  17. void IModule.RegisterTypes(IContainerRegistry containerRegistry)
  18. {
  19. containerRegistry.RegisterForNavigation<DashBoardMain, DashBoardMainViewModel>("DashBoard");
  20. //containerRegistry.RegisterDialog<EditDevice, EditDeviceViewModel>("EditDevice");
  21. }
  22. }