259 lines
5.8 KiB
C#
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));
|
|
}
|
|
}
|
|
}
|
|
}
|