259 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			259 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| //using Telerik.Windows.Controls;
 | |
| 
 | |
| //namespace SWS.CAD.Views.CustomControl
 | |
| //{
 | |
| //    public class propertyModel : ViewModelBase
 | |
| //    {
 | |
| //        private string _Id;
 | |
| //        /// <summary>
 | |
| //        /// ID
 | |
| //        /// </summary> 
 | |
| //        public string Id
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _Id;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _Id = value;
 | |
| //                OnPropertyChanged(nameof(Id));
 | |
| //            }
 | |
| //        }
 | |
|         
 | |
| 
 | |
| //        private string _DetailId;
 | |
| //        /// <summary>
 | |
| //        /// 子ID
 | |
| //        /// </summary> 
 | |
| //        public string DetailId
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _DetailId;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _DetailId = value;
 | |
| //                OnPropertyChanged(nameof(DetailId));
 | |
| //            }
 | |
| //        }
 | |
| //        private string _DisplayText;
 | |
| //        /// <summary>
 | |
| //        /// 显示名称
 | |
| //        /// </summary> 
 | |
| //        public string DisplayText
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _DisplayText;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _DisplayText = value;
 | |
| //                OnPropertyChanged(nameof(DisplayText));
 | |
| //            }
 | |
| //        }
 | |
| //        private string _UnitId;
 | |
| //        /// <summary>
 | |
| //        /// 单位Id
 | |
| //        /// </summary> 
 | |
| //        public string UnitId
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _UnitId;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _UnitId = value;
 | |
| //                OnPropertyChanged(nameof(UnitId));
 | |
| //            }
 | |
| //        }
 | |
| //        private string _Unit="";
 | |
| //        /// <summary>
 | |
| //        /// 单位
 | |
| //        /// </summary> 
 | |
| //        public string Unit
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _Unit;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _Unit = value;
 | |
| //                OnPropertyChanged(nameof(Unit));
 | |
| //            }
 | |
| //        }
 | |
| //        private string _UnitTypeId;
 | |
| //        /// <summary>
 | |
| //        /// 单位类型ID
 | |
| //        /// </summary> 
 | |
| //        public string UnitTypeId
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _UnitTypeId;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _UnitTypeId = value;
 | |
| //                OnPropertyChanged(nameof(UnitTypeId));
 | |
| //            }
 | |
| //        }
 | |
| //        private string _oldValue;
 | |
| //        /// <summary>
 | |
| //        /// 旧值
 | |
| //        /// </summary>
 | |
| //        public string OldValue
 | |
| //        {
 | |
| //            get => _oldValue;
 | |
| //            set
 | |
| //            {
 | |
| //                _oldValue = value;
 | |
| //                OnPropertyChanged(nameof(OldValue));
 | |
| //            }
 | |
| //        }
 | |
| 
 | |
| //        private string _PropertyValue;
 | |
| //        /// <summary>
 | |
| //        /// 值
 | |
| //        /// </summary> 
 | |
| //        public string PropertyValue
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _PropertyValue;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _PropertyValue = value;
 | |
| //                OnPropertyChanged(nameof(PropertyValue));
 | |
| //            }
 | |
| //        }
 | |
| //        private PROPERTYType _ControlTypeName;
 | |
| //        /// <summary>
 | |
| //        /// 控件类型
 | |
| //        /// </summary> 
 | |
| //        public PROPERTYType ControlTypeName
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _ControlTypeName;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _ControlTypeName = value;
 | |
| //                OnPropertyChanged(nameof(ControlTypeName));
 | |
| //            }
 | |
| //        }
 | |
| //        /// <summary>
 | |
| //        /// 常用属性 或 不常用属性
 | |
| //        /// </summary>
 | |
| //        /// <returns></returns> 
 | |
| //        public bool IsBasicGroup { get; set; } = true;
 | |
| 
 | |
| //        private string _GroupName;
 | |
| //        /// <summary>
 | |
| //        /// 分组名称
 | |
| //        /// </summary> 
 | |
| //        public string GroupName
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _GroupName;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _GroupName = value;
 | |
| //                OnPropertyChanged(nameof(GroupName));
 | |
| //            }
 | |
| //        }
 | |
| 
 | |
| //        private object _Item;
 | |
| //        /// <summary>
 | |
| //        /// 数据源 下拉框等要用
 | |
| //        /// </summary> 
 | |
| //        public object Item
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _Item;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _Item = value;
 | |
| //                OnPropertyChanged(nameof(Item));
 | |
| //            }
 | |
| //        }
 | |
| //        private bool _IsEnable = true;
 | |
| //        /// <summary>
 | |
| //        /// 是否可用
 | |
| //        /// </summary> 
 | |
| //        public bool IsEnable
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _IsEnable;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _IsEnable = value;
 | |
| //                OnPropertyChanged(nameof(IsEnable));
 | |
| //            }
 | |
| //        }
 | |
| 
 | |
| //        private bool _IsReturnChanged = false;
 | |
| //        /// <summary>
 | |
| //        /// 值改变是否返回事件去处理
 | |
| //        /// </summary> 
 | |
| //        public bool IsReturnChanged
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _IsReturnChanged;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _IsReturnChanged = value;
 | |
| //                OnPropertyChanged(nameof(IsReturnChanged));
 | |
| //            }
 | |
| //        }
 | |
| //        private bool _IsRefreshUI = false;
 | |
| //        /// <summary>
 | |
| //        /// 是否刷新属性页面UI
 | |
| //        /// </summary> 
 | |
| //        public bool IsRefreshUI
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _IsRefreshUI;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _IsRefreshUI = value;
 | |
| //                OnPropertyChanged(nameof(IsRefreshUI));
 | |
| //            }
 | |
| //        }
 | |
| 
 | |
| //        private string _WhichPage="";
 | |
| //        /// <summary>
 | |
| //        /// 表示是哪个页面的属性对象
 | |
| //        /// </summary> 
 | |
| //        public string WhichPage
 | |
| //        {
 | |
| //            get
 | |
| //            {
 | |
| //                return _WhichPage;
 | |
| //            }
 | |
| //            set
 | |
| //            {
 | |
| //                _WhichPage = value;
 | |
| //                OnPropertyChanged(nameof(WhichPage));
 | |
| //            }
 | |
| //        }
 | |
| 
 | |
| //    }
 | |
| //}
 | 
