| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | using System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MECF.Framework.Common.RecipeCenter{    public class RecipeTemplateColumnBase: INotifyPropertyChanged    {        public RecipeTemplateColumnBase()        {            IsReadOnly = false;            IsEnable = true;        }        public string ValueType { get; set; }        public bool IsReadOnly { get; set; }        public string ModuleName { get; set; }        public string DisplayName { get; set; }        public string ControlName { get; set; }        public string Description { get; set; }        public bool IsEnable { get; set; }        public string Default { get; set; }        private int _selectedValueIndex;        public int SelectedValueIndex        {            get            {                return _selectedValueIndex;            }            set            {                _selectedValueIndex = value;                RaisePropertyChanged("SelectedValueIndex");            }        }        public double Value { get; set; }        public bool EnableConfig { get; set; }        public bool EnableTolerance { get; set; }        public string InputMode { get; set; }        public double Minimun { get; set; }        public double Maximun { get; set; }        public ObservableCollection<Option> Options { get; set; } = new ObservableCollection<Option>();        public event PropertyChangedEventHandler PropertyChanged;        protected void RaisePropertyChanged(string propertyName)        {            PropertyChangedEventHandler propertyChanged = PropertyChanged;            if (propertyChanged != null)            {                propertyChanged(this, new PropertyChangedEventArgs(propertyName));            }        }    }    public class Option    {        public string ControlName { get; set; }        public string DisplayName { get; set; }        public string RelatedParameters { get; set; }    }}
 |