我是XamDataGrid-Topic的新手。目前我正在使用XamDataGrid来查找提供的功能。
我已经有两个问题了:
我的分层数据看起来像这样:
公共类TestDTO
{
public int Id {get;组; }
public string Description {get;组; }
public ObservableCollection Children {get;组; }
}
我的Xaml FieldLayouts看起来像这样:
我的xaml无法显示...
我想显示像这样的数据:
列标识|栏目描述
123 | Description123
234 | Description234
456 | ChildDescription456
567 | Description567
问题是:似乎XamDataGrid只使用了“parentLayout”。不接受“childLayout”的更改。此外,Column-Headers显示在子级别中,但LabelLocation = Hidden。当顶级dataType与子级别相同时是否存在一般问题?
这让我想到了下一个问题:
是否可以将ParentLayout的列与childLayout的列同步?所以它们具有相同的对齐方式,但扩展指标仍然是有意的。
提前谢谢!
答案 0 :(得分:1)
首先,XamDataGrid与BindingList<T>
一起使用。因此,将您的儿童集合更改为BindingList<T>
。另外,你是否为父母和孩子创建了单独的字段布局?在子布局中FieldLayoutSettings
设置LabelLocation="Hidden"
答案 1 :(得分:0)
我有同样的问题。当子数据类型不同时,网格可以正常工作。当子数据类型与父数据类型相同时,它将使用父数据的布局。我开始从这篇文章中添加属性: enter link description here
是在子布局上设置了ParentFieldLayoutKey属性,使网格开始观察子布局。