Pregunta

Utilizo eXpressApp Framework para desarrollar una aplicación de Windows.Quiero filtrar un editor de propiedades de vista de búsqueda según una propiedad de enumeración en mi clase.

este es mi código:

Clase de categoría:

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

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

Cada Category tiene un TranType y quiero cuando el usuario elige por ejemplo TranType=Expense, las categorías filtradas en la búsqueda según sus datos TranType.

Gracias por ayudar.

¿Fue útil?

Solución

Si lo que quiere hacer es filtrar las categorías disponibles en una búsqueda en una vista de una clase Tran, dígalo de esta manera

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
   {...

Échale un vistazo a este documento. http://documentation.devexpress.com/#Xaf/CustomDocument2681

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top