Frage

Ich verwende das eXpressApp Framework, um eine Windows-Anwendung zu entwickeln.Ich möchte einen Nachschlageansicht-Eigenschaftseditor abhängig von einer Enumerationseigenschaft in meiner Klasse filtern.

das ist mein Code:

Kategorie Klasse:

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

Tran-Klasse:

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

Jede Category hat ein TranType und ich möchte, wenn der Benutzer zum Beispiel wählt TranType=Expense, die Kategorien, die in der Suche basierend auf ihren Angaben gefiltert wurden TranType.

Danke für die Hilfe.

War es hilfreich?

Lösung

Wenn Sie die verfügbaren Kategorien in einer Suche in einer Tran-Klasse filtern möchten, dann sagen Sie es einfach so

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

Schauen Sie sich dieses Dokument an http://documentation.devexpress.com/#Xaf/CustomDocument2681

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top