我有3个班级:
public class Category
{
public string Name {get;set;}
public Category Parent {get;set;}
public List<Category> Children {get;set;}
public bool IsMainCategory {get;set;}
}
public class Item
{
public string Description {get;set;}
public Category MainCategory {get;set;}
public List<CategoryValue> Values {get;set;}
}
public class CategoryValue
{
public Category Category {get;set;}
public Item Item {get;set;}
public double Value {get;set;}
}
我想以这样的方式创建DataGrid
,
IsMainCategory
的真值,但第一列将具有“项目描述”作为标题。Item
个对象相对应,并且这些Item
中的每一个都应将MainCategory
设置为上述主要类别。Value
对象的CategoryValue
属性绑定。我写了代码做1,但我无法弄清楚如何实现其他两个要求。有人能帮助我吗?
答案 0 :(得分:1)
一种简单的技术是将POCO中的数据转换为数据表,然后绑定到DataGrid。
DataTable仅用于显示目的。您的所有逻辑都适用于POCO