我已经死了这个......
我有类似
的课程public class STDMBaseItem
{
public int Id { get; set; }
public string Name { get; set; }
public string Details { get; set; }
public STDMItemCollection Items { get; set; }
private STDMBaseItem Parent { get; set; }
public string FullName
{
get
{
if (Parent == null)
return Name;
else
return Parent.FullName + "/" + Name;
}
}
public STDMBaseItem()
{
Items = new STDMItemCollection();
}
}
public class STDMItemCollection : ObservableCollection<STDMBaseItem> { }
我可以在树状视图中显示项目,这不是我的问题...我想在列中显示数据网格:Id,FullName,Details
数据可能看起来像(主集合中的1项和子集合中的1项):
ID | Item Name | Item Details
-- +--------------------+-------------------------
1 | First Item | Some Details
2 | First Item/Child | Some more details
该集合名为Items,类型为STDMItemCollection,其子项名为Items,类型为STDMItemCollection(相同类型)......
似乎XAML部分应该很简单,但我似乎无法得到它。