123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- using DefaultEdit.Core;
- using DefaultEdit.DataBase;
- using DefaultEdit.Log4xml;
- using DefaultEdit.Model;
- using DefaultEdit.Views;
- using Prism.Commands;
- using Prism.Events;
- using Prism.Ioc;
- using Prism.Mvvm;
- using Prism.Regions;
- using System.Threading.Tasks;
- namespace DefaultEdit.ViewModels
- {
- public class MainWindowViewModel : BindableBase
- {
- private Management management;
- private IContainerProvider _container;
- private IEventAggregator _eventAggregator;
- private IRegionManager _regionManager;
- public DelegateCommand LoadedCommand { get; set; }
- public DelegateCommand ClosedCommand { get; set; }
- public MainWindowViewModel(IContainerProvider container, IRegionManager regionManager, IEventAggregator eventAggregator)
- {
- SqlSugarHelper.CreataDatabase();
- _container = container;
- _eventAggregator = eventAggregator;
- _regionManager = regionManager;
- Management = _container.Resolve<Management>();
- LoadedCommand = new DelegateCommand(OnLoad);
- ClosedCommand = new DelegateCommand(OnClose);
- }
- private DelegateCommand _OpenMenuViewCommand;
- public DelegateCommand OpenMenuViewCommand =>
- _OpenMenuViewCommand ?? ( _OpenMenuViewCommand = new DelegateCommand(MenuViewShow) );
- private DelegateCommand _OpenRoleLoginViewCommand;
- public DelegateCommand OpenRoleLoginViewCommand =>
- _OpenRoleLoginViewCommand ?? ( _OpenRoleLoginViewCommand = new DelegateCommand(RoleLoginViewShow) );
- private DelegateCommand _OpenWorkRunViewCommand;
- public DelegateCommand OpenWorkRunViewCommand =>
- _OpenWorkRunViewCommand ?? ( _OpenWorkRunViewCommand = new DelegateCommand(WorkRunViewShow) );
- private DelegateCommand<MainWindow>_CloseViewCommand;
- public DelegateCommand<MainWindow> CloseViewCommand =>
- _CloseViewCommand ?? ( _CloseViewCommand = new DelegateCommand<MainWindow>(CloseViewMethod) );
- public Management Management { get => management; set { SetProperty(ref management, value); } }
- private void OnLoad()
- {
- //TipService tipService = new TipService();
- //Task.Run(() => {
- //});
- //tipService.Tcolse();
-
- _regionManager.Regions[ "RegionContent" ].RequestNavigate("WorkRunView");
- }
- private void OnClose()
- {
- }
- void MenuViewShow()
- {
- _regionManager.Regions[ "RegionContent" ].RequestNavigate("SettingView");
- }
- void RoleLoginViewShow()
- {
- RoleLoginView roleLoginView = new RoleLoginView();
- roleLoginView.ShowDialog();
- }
- void WorkRunViewShow()
- {
- _regionManager.Regions[ "RegionContent" ].RequestNavigate("WorkRunView");
- }
- void CloseViewMethod(MainWindow window)
- {
-
- window.Close();
- }
- }
- }
|