| 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    }}
 |