分层DataGrid绑定

时间:2016-08-10 18:37:42

标签: wpf c#-4.0 data-binding datagrid hierarchy

我已经死了这个......

我有类似

的课程
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部分应该很简单,但我似乎无法得到它。

0 个答案:

没有答案