using HMI.AlarmInfoManage.Entity;
|
using HMI.Core.Api;
|
using HMI.Core.Util;
|
using System.Windows;
|
using System.Windows.Controls;
|
|
namespace HMI.AlarmInfoManage
|
{
|
/// <summary>
|
/// AlarmInfoManage_Setting.xaml 的交互逻辑
|
/// </summary>
|
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();
|
}
|
}
|
}
|