1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using DefaultEdit.Core;
- using DefaultEdit.Log4xml;
- using DefaultEdit.Model;
- using Prism.Commands;
- using Prism.Events;
- using Prism.Ioc;
- using Prism.Mvvm;
- using Prism.Regions;
- using System.Windows;
- namespace DefaultEdit.ViewModels
- {
- public class SettingViewModel : BindableBase
- {
- private IContainerProvider _container;
- private IEventAggregator _eventAggregator;
- private IRegionManager _regionManager;
- private Management _management;
- private DelegateCommand _SaveSettingsCommand;
- public DelegateCommand SaveSettingsCommand =>
- _SaveSettingsCommand ?? ( _SaveSettingsCommand = new DelegateCommand(SaveSettings) );
- public Management Management { get => _management; set { SetProperty(ref _management, value); } }
- public SettingViewModel(IContainerProvider container, IRegionManager regionManager, IEventAggregator eventAggregator)
- {
- _container = container;
- _eventAggregator = eventAggregator;
- _regionManager = regionManager;
- Management=container.Resolve<Management>();
- }
-
- public void SaveSettings()
- {
- FileHelper.SaveApplicationConfiguration(Management.CurentApplicationSettings);
- LogHelper.Info("保存完成");
- MessageBox.Show("保存完成");
- }
- }
- }
|