通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。
通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。
遇到的问题
有以下DTO类(在WCF服务中):
/// <summary>/// Класс ТБК/// </summary>[DataContract]public class DTOTbkInfo{/// <summary>/// Код ТБК/// </summary>[DataMember]public int Code { get; set; }/// <summary>/// Название ТБК/// </summary>[DataMember]public string Name { get; set; }/// <summary>/// Код уровня ТБК/// </summary>[DataMember]public int LevelCode { get; set; }/// <summary>/// Код родительского ТБК/// </summary>[DataMember]public intParentCode{get => ParentTbkCode;set { }}/// <summary>/// Родительское ТБК/// </summary>public DTOTbkInfo ParentTbk { get; set; }/// <summary>/// Список дочерних ТБК/// </summary>[DataMember]public List<DTOTbkInfo> ChildTbkList { get; set; }public DTOTbkInfo(){//empty code}public DTOTbkInfo(GetTbkList_Result tbk){Code = tbk.tbk;Name = tbk.name;LevelCode = tbk.level;}public static DTOTbkInfo Create(GetTbkList_Result tbk) => new DTOTbkInfo(tbk);}
在此类中,ChildTbkList属性包含子类列表,并且ParentTbk属性对客户端不可用(出于服务的内部目的),ParentCode属性包含父记录的代码。
在客户端上,使用以下数据模型:
/// <summary>/// Класс с информацией о ТБК товара/// </summary>public class TbkInfo : ViewModelBase{/// <summary>/// Код ТБК/// </summary>public int Code { get; set; }/// <summary>/// Название ТБК/// </summary>public string Name { get; set; }/// <summary>/// Общая информация о ТБК/// </summary>public string DisplayName => $"ТБК: {Code} "{Name}"""";public TbkInfo(){//empty code}public TbkInfo(int code声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!