| 1234567891011121314151617181920212223242526272829303132333435363738 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using OHV.Common.Shareds;
- using OHV.Module.MainViews.Views;
- using Prism.Ioc;
- using Prism.Modularity;
- using Prism.Mvvm;
- using Prism.Regions;
- namespace OHV.Module.MainViews
- {
- public class MainViewModules : IModule
- {
- public void OnInitialized(IContainerProvider containerProvider)
- {
- /* view model assign*/
- ViewModelLocationProvider.Register<AutoView , AutoViewModel>();
- ViewModelLocationProvider.Register<TeachView , TeachViewModel>();
- ViewModelLocationProvider.Register<UnitView , UnitViewModel>();
- ViewModelLocationProvider.Register<HistoryView , HistoryViewModel>();
- var regionManager = containerProvider.Resolve<IRegionManager>();
- regionManager.RegisterViewWithRegion( RegionNames.MainView , typeof( AutoView ) );
- regionManager.RegisterViewWithRegion( RegionNames.MainView , typeof( TeachView ) );
- regionManager.RegisterViewWithRegion( RegionNames.MainView , typeof( UnitView ) );
- regionManager.RegisterViewWithRegion( RegionNames.MainView , typeof( HistoryView ) );
- }
- public void RegisterTypes(IContainerRegistry containerRegistry)
- {
- //throw new NotImplementedException();
- }
- }
- }
|