12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MECF.Framework.Common.CommonData
- {
- public class CommonLimitData : NotifiableItem
- {
- #region 内部变量
- private double _minError;
- private double _minWarning;
- private double _value;
- private double _maxError;
- private double _maxWarning;
- private bool _isWarning;
- private bool _isError;
- #endregion
- #region 属性
- public double MinError { get { return _minError; } set { _minError = value; InvokePropertyChanged(nameof(MinError)); } }
- public double MinWarning { get { return _minWarning; } set { _minWarning = value; InvokePropertyChanged(nameof(MinWarning)); } }
- public double Value
- {
- get { return _value; }
- set
- {
- _value = value;
- if(value<MinError||value>MaxError)
- {
- IsError = true;
- }
- else
- {
- IsError = false;
- }
- if(value<MinWarning&&value>=MinError)
- {
- IsWarning = true;
- }
- else if(value>MaxWarning&&value<=MaxError)
- {
- IsWarning = true;
- }
- else
- {
- IsWarning = false;
- }
- InvokePropertyChanged(nameof(Value));
- }
- }
- public double MaxError { get { return _maxError; } set { _maxError = value;InvokePropertyChanged(nameof(MaxError)); } }
- public double MaxWarning { get { return _maxWarning; } set { _maxWarning = value; InvokePropertyChanged(nameof(MaxWarning)); } }
- public bool IsWarning { get { return _isWarning; }set { _isWarning = value;InvokePropertyChanged(nameof(IsWarning)); } }
- public bool IsError { get { return _isError; } set { _isError = value; InvokePropertyChanged(nameof(IsError)); } }
- #endregion
- }
- }
|