using System; using System.Collections.Generic; using System.Linq; using System.Text; using Prism.Mvvm; using System.Threading.Tasks; using LampInspectionMachine.Model; using Prism.Events; using Prism.Ioc; using Prism.Regions; using Prism.Commands; using LampInspectionMachine.DataBase; namespace LampInspectionMachine.ViewModels { public class SettingViewModel:BindableBase { private AppData _appData; private IContainerProvider _container; private IEventAggregator _eventAggregator; private IRegionManager _regionManager; //private SettingModel _settingModel=new SettingModel(); private DelegateCommand _SaveSettingsCommand; public DelegateCommand SaveSettingsCommand => _SaveSettingsCommand ?? ( _SaveSettingsCommand = new DelegateCommand(SaveSettings) ); public SettingViewModel(IContainerProvider container, IRegionManager regionManager, IEventAggregator eventAggregator) { _container = container; _eventAggregator = eventAggregator; _regionManager = regionManager; _appData = _container.Resolve(); //SettingModel=_appData.Setting_Model; } //public SettingModel SettingModel { get => _settingModel; set { SetProperty(ref _settingModel, value); } } public void SaveSettings() { //SqlSugarHelper.Updateable(SettingModel); } } }