using FurnaceUI.Models; using MECF.Framework.Common.Utilities; namespace FurnaceUI.Views.Editors { public class ScheduledMaintenanceMonitorViewModel : FurnaceUIViewModelBase { #region 构造函数 /// /// 构造函数 /// /// public ScheduledMaintenanceMonitorViewModel(ScheduleMaintenanceDataItem dataItem) { EditModel = CloneUtil.CloneObject(dataItem) as ScheduleMaintenanceDataItem; } #endregion #region 属性 EditModel /// /// EditModel /// public ScheduleMaintenanceDataItem EditModel { get; set; } #endregion public bool IsEnable { get { return _isEnable; } set { _isEnable = value; NotifyOfPropertyChange("IsEnable"); } } private bool _isEnable; #region 方法 CurrentValueChange /// /// CurrentValueChange /// public void CurrentValueChange() { IsEnable = !IsEnable; } #endregion #region 方法 ClearCurrentValue /// /// ClearCurrentValue /// public void ClearCurrentValue() { if (EditModel != null) { EditModel.CurrentValue = 0; } } #endregion #region 方法 SetSave public void SetSave() { this.TryClose(true); } #endregion #region 方法 SetCancel public void SetCancel() { TryClose(); } #endregion } }