私は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 を実行するコードを書きましたが、他の 2 つの要件を実装する方法がわかりません。誰かが私を助けることができますか?