0

我是 XamDataGrid 主题的新手。目前我正在使用 XamDataGrid 来了解提供了哪些功能。

我已经有两个问题:

我有看起来像这样的分层数据:

公共类TestDTO

{

公共 int ID { 获取;放; }

公共字符串描述 { 获取;放; }

公共 ObservableCollection 孩子 { 得到;放; }

}

我的 Xaml 字段布局如下所示:

我的 xaml 无法显示...

我想像这样显示数据:

列 ID | 栏目说明

  • 123 | 说明123

  • 234 | 说明234

    第456章 儿童描述456

  • 第567章 说明567

问题是:XamDataGrid 似乎只使用了“parentLayout”。不接受“childLayout”中的更改。此外,尽管 LabelLocation = Hidden,但列标题显示在子级中。顶级数据类型与子级相同时是否存在一般问题?

这让我想到了下一个问题:

是否可以将 ParentLayout 的列与 childLayout 的列同步?因此它们具有相同的对齐方式,但扩展指示器仍然是预期的。

先感谢您!

4

2 回答 2

1

首先,XamDataGrid 与BindingList<T>. 因此,将您的 Children 集合更改为BindingList<T>. 另外,您是否为父母和孩子创建了单独的字段布局?在子布局FieldLayoutSettings集中LabelLocation="Hidden"

于 2011-03-23T09:39:16.643 回答
0

我遇到过同样的问题。当子数据类型不同时,网格工作正常。当子数据类型与父数据类型相同时,它将使用父数据类型的布局。我开始从这篇文章中添加属性: 在此处输入链接描述

它是在子布局上设置 ParentFieldLayoutKey 道具,使网格开始观察子布局。

于 2019-03-10T14:28:59.670 回答