如何为XAF设置默认属性值?

有三种方法设置默认值:

1.BaseObject.AfterConstruction,覆写AfterConstruction方法

public override void AfterConstruction() {
   
base.AfterConstruction();
   Priority 
= Priority.Normal;
}

2.IXPObject.OnSaving,覆写OnSaving()方法

protected override void OnSaving() {
   Priority 
= Priority.Normal;
   
base.OnSaving();
}

3.In a field declaration,在字段定义中

private Priority priority = Priority.Normal;
public Priority Priority {
   
get { return priority; }
   
set {
      SetPropertyValue(
"Priority"ref priority, value);
   }
}
原文地址:https://www.cnblogs.com/Tonyyang/p/1616202.html