Wie mache ich DataSourceCriteria von einer Eigenschaft in XAF abhängig?
-
10-12-2019 - |
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.
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