Question

J'utilise le framework eXpressApp pour développer une application Windows.Je souhaite filtrer un éditeur de propriétés de vue de recherche en fonction d'une propriété enum de ma classe.

voici mon code :

Classe de catégorie :

    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);
        }
    }

Classe Tran :

    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);
        }
    }

Chaque Category a un TranType et je veux quand l'utilisateur choisit par exemple TranType=Expense, les catégories filtrées dans la recherche en fonction de leur donnée TranType.

Merci pour l'aide.

Était-ce utile?

La solution

Si ce que vous voulez faire est de filtrer les catégories disponibles dans une recherche dans une vue d'une classe Tran, puis de la mettre de cette façon

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


     }
}
private static TranType myTranType;
[ImmediatePostData]
public TranType MyTranType
{
   get
   {...

Jetez un coup d'œil à ce document http://documentation.devexpress.com/#xaf/customdocument2681

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top