using HMI.AlarmInfoManage.Entity; using HMI.Core.Api; using HMI.Core.Util; using System.Windows; using System.Windows.Controls; namespace HMI.AlarmInfoManage { /// /// AlarmInfoManage_Setting.xaml 的交互逻辑 /// public partial class AlarmInfoManage_Setting : UserControl, IConfigManager { public AlarmInfoManage_Setting() { InitializeComponent(); } private void UserControl_Loaded(object sender, RoutedEventArgs e) { ResetConfig(); } public object GetConfig() { return AimSetting.Instance; } public void SaveConfig() { AimSettingModel model = (AimSettingModel)DataContext; AimSetting newSetting = AimSetting.FromModel(model); XmlHelper.SerializeToXml(PathHelper.ConfigFolder + "\\AimSetting.xml", model); } public void ResetConfig() { DataContext = AimSetting.Instance.GetModel(); } } }