我是新手,正在使用 DevExpress/XAF/XPO 框架,添加了库:businessobjects,我有一个问题。
我想“简单地”将类别添加到列表视图项。在我的 BusinessObjects 中,我创建了一个包含以下代码的 tasks.cs 文件:
using alot
namespace MySolution.Module.BusinessObjects
{
// ...
[DefaultClassOptions]
[ModelDefault("Caption", "Task")]
public class DemoTask : Task
{
public DemoTask(Session session) : base(session) { }
[Association("Contact-DemoTask")]
public XPCollection<Contact> Contacts
{
get
{
return GetCollection<Contact>("Contacts");
}
}
private Priority priority;
public Priority Priority
{
get { return priority; }
set
{
SetPropertyValue("Priority", ref priority, value);
}
}
public override void AfterConstruction()
{
base.AfterConstruction();
Priority = Priority.Normal;
}
}
public enum Priority
{
[ImageName("State_Priority_Low")]
Low = 0,
[ImageName("State_Priority_Normal")]
Normal = 1,
[ImageName("State_Priority_High")]
High = 2
}
}
DemoTask 派生自 Task 类,在该类中是 TaskStatus 类型的属性 Status,它是一个枚举。
第一:我如何在我的列表视图中得到这个?第二:没有像我的“优先级”枚举返回属性那样在详细视图中显示它?当我添加属性时,它们会“自动”显示在列表视图中。有人可以指出我的方向吗?