SettingViewModel.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Prism.Mvvm;
  6. using System.Threading.Tasks;
  7. using LampInspectionMachine.Model;
  8. using Prism.Events;
  9. using Prism.Ioc;
  10. using Prism.Regions;
  11. using Prism.Commands;
  12. using LampInspectionMachine.DataBase;
  13. namespace LampInspectionMachine.ViewModels
  14. {
  15. public class SettingViewModel:BindableBase
  16. {
  17. private AppData _appData;
  18. private IContainerProvider _container;
  19. private IEventAggregator _eventAggregator;
  20. private IRegionManager _regionManager;
  21. //private SettingModel _settingModel=new SettingModel();
  22. private DelegateCommand _SaveSettingsCommand;
  23. public DelegateCommand SaveSettingsCommand =>
  24. _SaveSettingsCommand ?? ( _SaveSettingsCommand = new DelegateCommand(SaveSettings) );
  25. public SettingViewModel(IContainerProvider container, IRegionManager regionManager, IEventAggregator eventAggregator)
  26. {
  27. _container = container;
  28. _eventAggregator = eventAggregator;
  29. _regionManager = regionManager;
  30. _appData = _container.Resolve<AppData>();
  31. //SettingModel=_appData.Setting_Model;
  32. }
  33. //public SettingModel SettingModel { get => _settingModel; set { SetProperty(ref _settingModel, value); } }
  34. public void SaveSettings()
  35. {
  36. //SqlSugarHelper.Updateable(SettingModel);
  37. }
  38. }
  39. }