You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
183 lines
4.6 KiB
183 lines
4.6 KiB
using KGIS.Framework.Platform; |
|
using System; |
|
using System.Collections.Generic; |
|
using System.ComponentModel; |
|
using System.Linq; |
|
using System.Text; |
|
using System.Threading.Tasks; |
|
|
|
namespace Kingo.PluginServiceInterface.Model |
|
{ |
|
[Serializable] |
|
public class BatchAttribute : INotifyPropertyChanged |
|
{ |
|
private string _AttributeName; |
|
/// <summary> |
|
/// 属性名称 |
|
/// </summary> |
|
public string AttributeName |
|
{ |
|
get |
|
{ |
|
return _AttributeName; |
|
} |
|
set |
|
{ |
|
_AttributeName = value; |
|
if (PropertyChanged != null) |
|
{ |
|
PropertyChanged(this, new PropertyChangedEventArgs("AttributeName")); |
|
} |
|
} |
|
} |
|
|
|
private string _AttributeAliasName; |
|
/// <summary> |
|
/// 属性别名称 |
|
/// </summary> |
|
public string AttributeAliasName |
|
{ |
|
get |
|
{ |
|
return _AttributeAliasName; |
|
} |
|
set |
|
{ |
|
_AttributeAliasName = value; |
|
if (PropertyChanged != null) |
|
{ |
|
PropertyChanged(this, new PropertyChangedEventArgs("AttributeAliasName")); |
|
} |
|
} |
|
} |
|
|
|
private string _AttributeValue; |
|
/// <summary> |
|
/// 属性值 |
|
/// </summary> |
|
public string AttributeValue |
|
{ |
|
get |
|
{ |
|
return _AttributeValue; |
|
} |
|
set |
|
{ |
|
_AttributeValue = value; |
|
if (PropertyChanged != null) |
|
{ |
|
PropertyChanged(this, new PropertyChangedEventArgs("AttributeValue")); |
|
} |
|
} |
|
} |
|
|
|
public bool IsCheck { get; set; } |
|
|
|
private List<DataDicTionary> _DicData; |
|
public List<DataDicTionary> DicData |
|
{ |
|
get |
|
{ |
|
return _DicData; |
|
} |
|
set |
|
{ |
|
_DicData = value; |
|
if (PropertyChanged != null) |
|
{ |
|
PropertyChanged(this, new PropertyChangedEventArgs("DicData")); |
|
} |
|
} |
|
} |
|
|
|
|
|
|
|
private string _DisplayPath; |
|
/// <summary> |
|
/// 显示字段(初始化字典绑定) |
|
/// </summary> |
|
public string DisplayMemberPath |
|
{ |
|
get |
|
{ |
|
if (string.IsNullOrWhiteSpace(_DisplayPath)) |
|
return "NAME"; |
|
return _DisplayPath; |
|
} |
|
set |
|
{ |
|
_DisplayPath = value; |
|
//if (PropertyChanged != null) |
|
//{ |
|
// PropertyChanged(this, new PropertyChangedEventArgs("DisplayMemberPath")); |
|
//} |
|
} |
|
} |
|
private string _ValuePath; |
|
/// <summary> |
|
/// 值字段(初始化字典绑定) |
|
/// </summary> |
|
public string ValuePath |
|
{ |
|
get |
|
{ |
|
if (string.IsNullOrWhiteSpace(_ValuePath)) |
|
return "CODE"; |
|
return _ValuePath; |
|
} |
|
set |
|
{ |
|
_ValuePath = value; |
|
//if (PropertyChanged != null) |
|
//{ |
|
// PropertyChanged(this, new PropertyChangedEventArgs("ValuePath")); |
|
//} |
|
} |
|
} |
|
|
|
|
|
public event PropertyChangedEventHandler PropertyChanged;// = delegate { }; |
|
|
|
public enumPropertyType PropertyType { get; set; } |
|
|
|
public enum enumPropertyType |
|
{ |
|
Default = 0, |
|
/// <summary> |
|
/// 文本框 |
|
/// </summary> |
|
TextBox = 1, |
|
/// <summary> |
|
/// 下拉框 |
|
/// </summary> |
|
ComboBox = 2, |
|
/// <summary> |
|
/// 复选框 |
|
/// </summary> |
|
CheckBox = 3, |
|
/// <summary> |
|
/// 日期控件 |
|
/// </summary> |
|
DatePicker = 4, |
|
/// <summary> |
|
/// 数字控件 |
|
/// </summary> |
|
SpinEdit = 5, |
|
/// <summary> |
|
/// 带按钮的文本框 |
|
/// </summary> |
|
ButtonEdit = 6, |
|
/// <summary> |
|
/// 带下拉框的文本框 |
|
/// </summary> |
|
AutoCompleteBox = 7, |
|
/// <summary> |
|
/// 附件的文本选择框 |
|
/// </summary> |
|
ButtonEditFJ = 8 |
|
} |
|
} |
|
|
|
|
|
|
|
}
|
|
|