Как сделать DataSourceCriteria зависимым от свойства в XAF? - PullRequest
0 голосов
/ 10 марта 2012

Я использую eXpressApp Framework для разработки приложения для Windows.Я хочу отфильтровать редактор свойств представления в зависимости от свойства enum в моем классе.

это мой код:

Категория Класс:

    private TranType tranType;
    public TranType TranType
    {
        get
        {
            return tranType;
        }
        set
        {
            SetPropertyValue("TranType", ref tranType, value);
        }
    }

    private string categoryName;
    public string CategoryName
    {
        get
        {
            return categoryName;
        }
        set
        {
            SetPropertyValue("CategoryName", ref categoryName, value);
        }
    }

    private Category parentCategory;
    public Category ParentCategory
    {
        get
        {
            return parentCategory;
        }
        set
        {
            SetPropertyValue("ParentCategory", ref parentCategory, value);
        }
    }

Класс Тран:

    private Category category;
    [DataSourceCriteria("TranType == TranType")]
    public Category Category
    {
        get
        {
            return category;
        }
        set
        {
            SetPropertyValue("Category", ref category, value);
        }
    }

    private static TranType myTranType;
    [ImmediatePostData]
    public TranType MyTranType
    {
        get
        {
            return myTranType;
        }
        set
        {
            SetPropertyValue("MyTranType", ref myTranType, value);
        }
    }

Каждый Category имеет TranTypeи я хочу, чтобы, когда пользователь выбирает, например, TranType=Expense, категории, отфильтрованные в поиске, основаны на данных TranType.

Спасибо за помощь.

1 Ответ

3 голосов
/ 13 марта 2012

Если То, что Вы хотите сделать, это отфильтровать доступные категории в поиске в представлении класса Tran, то просто укажите это так*

...