2012-03-10 2 views
0

Я использую eXpressApp Framework для разработки приложения Windows. Я хочу отфильтровать редактор свойств вида просмотра в зависимости от перечислителя перечисления в моем классе. это мой код: Категория Calss:Как сделать DataSourceCriteria зависимым от свойства в XAF?

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 Класс:

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

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

+0

Я предлагаю вы пользуетесь Центром поддержки DevExpress (www.devexpress.com/sc), чтобы получить официальную и гарантированную помощь от команды DevExpress. –

ответ

3

Если то, что вы хотите сделать, это фильтр доступных категорий в поиск в целях класса Tran, а затем просто поставить его таким образом

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

Взгляните на этот документ http://documentation.devexpress.com/#Xaf/CustomDocument2681

Смежные вопросы