2025-09-04 18:28:02 +08:00

259 lines
5.8 KiB
C#

using Telerik.Windows.Controls;
namespace SWS.Model
{
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));
}
}
}
}