| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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<SettingsView , SettingsViewModel>();
- ViewModelLocationProvider.Register<ControlView , ControlViewModel>();
- 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( SettingsView ) );
- regionManager.RegisterViewWithRegion( RegionNames.MainView , typeof( ControlView ) );
- regionManager.RegisterViewWithRegion( RegionNames.MainView , typeof( HistoryView ) );
- }
- public void RegisterTypes(IContainerRegistry containerRegistry)
- {
- //throw new NotImplementedException();
- }
- }
- }
|