C# XAF Blazor如何在lookupedit中显示多个列

C# XAF Blazor如何在lookupedit中显示多个列,c#,devexpress,blazor,xaf,C#,Devexpress,Blazor,Xaf,我想在LookupEdit中显示多个列 这就是我的BusinessObjects 第一类是“国家” public class Country : BaseObject { private string _CountryName; [RuleUniqueValue] [VisibleInListView(true), VisibleInDetailView(true)] [RuleRequiredField(DefaultContexts.Save)] p

我想在LookupEdit中显示多个列
这就是我的BusinessObjects
第一类是“国家”

public class Country : BaseObject
{ 
    private string _CountryName;
    [RuleUniqueValue]
    [VisibleInListView(true), VisibleInDetailView(true)]
    [RuleRequiredField(DefaultContexts.Save)]
    public string CountryName
    {
        get { return _CountryName; }
        set { SetPropertyValue(nameof(CountryName), ref _CountryName, value); }
    }

   [Association("Country-Provinces")]
    public XPCollection<Wilaya> Provinces
    {
        get
        {
            return GetCollection<Wilaya>(nameof(Provinces));
        }
    }
}
这就是“Wilaya”页面的外观

这就是“地区”页面的样子

在“省”查找编辑的地区页面中,我想显示三列(国家代码省),每列都在单独的列中,就像在“维拉亚”页面中一样。
我还在Model.DesignedDiffs中添加列

更新日期:2020年11月20日


在属性中使用get:

   [XafDisplayName("Country | Code | Province")]
    public string CountryCodeProvince
    {
        get
        { 
            string namePart = string.Format("{0} | {1} | {2}", Country, Code, Province);
            return namePart;
        }
    }
    public class District : BaseObject
{ 
    private Wilaya _Province;
    [Association("Province-Districts")]
    [RuleRequiredField(DefaultContexts.Save)]
    [Index(1), VisibleInListView(true), VisibleInDetailView(true)]
    public Wilaya Province
    {
        get { return _Province; }
        set { SetPropertyValue(nameof(Province), ref _Province, value); }
    }

    private string _DistrictName;
    [RuleUniqueValue]
    [XafDisplayName("District"), ToolTip("Please Enter District")]
    [Index(2), VisibleInListView(true), VisibleInDetailView(true)]
    [RuleRequiredField(DefaultContexts.Save)]
    [VisibleInLookupListView(true)]
    public string DistrictName
    {
        get { return _DistrictName; }
        set { SetPropertyValue(nameof(DistrictName), ref _DistrictName, value); }
    }
}
   [XafDisplayName("Country | Code | Province")]
    public string CountryCodeProvince
    {
        get
        { 
            string namePart = string.Format("{0} | {1} | {2}", Country, Code, Province);
            return namePart;
        }
    }