我有 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
s 中的每一个都应将其MainCategory
设置为上述主要类别。 - 行中的每个单元格(第一个单元格除外)都应与
Value
相应CategoryValue
对象的属性绑定。
我写了代码来做1,但是我不知道如何实现另外两个需求。有人能帮我吗?