C# XAF XPO Добавить категорию в список

Я новичок и работаю с платформами 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, и в этом классе есть свойство Status типа TaskStatus, которое является перечислением.

Во-первых: как мне получить это в моем списке? Во-вторых: без отображения его в подробном представлении, как это происходит с возвращаемым свойством перечисления «Приоритет»? Когда я добавляю свойства, они автоматически отображаются в списке. Может ли кто-нибудь указать мне направление?


person Terry    schedule 06.01.2016    source источник


Ответы (1)


Чтобы управлять представлениями и тем, что отображается в представлениях, вам необходимо использовать МОДЕЛЬ. Каждый проект в проекте XAF имеет файл с именем xxxModel.Xafml.

Дважды щелкните по нему — перейдите к Views, найдите «DemoTaskListView», а затем настройте свойства конкретных столбцов, которые вам нужны. Видимый = Истина/Ложь

person Marty    schedule 21.01.2016