具有相同数据类型的XamDataGrid层次结构

问题描述 投票:0回答:2

我是XamDataGrid-Topic的新手。目前我正在玩XamDataGrid来找出提供的功能。

我已经有两个问题:

我有分层数据,如下所示:

公共课TestDTO

{

public int Id {get;组; }

public string说明{get;组; }

public ObservableCollection Children {get;组; }

}

我的Xaml FieldLayouts看起来像这样:

我的xaml无法显示......

我想显示数据像这样:

列标识|列描述

  • 123 | Description123
  • 234 | Description234 456 | ChildDescription456
  • 567 | Description567

问题是:似乎只有“parentLayout”被XamDataGrid使用。不接受“childLayout”的更改。此外,Column-Headers显示在子级别中,但LabelLocation = Hidden。当顶级dataType与子级别相同时,是否存在一般问题?

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

是否可以将ParentLayout的列与childLayout的列同步?所以它们具有相同的对齐方式,但扩展指标仍然是有意的。

先感谢您!

c# .net wpf infragistics xamdatagrid
2个回答
1
投票

首先,XamDataGrid与BindingList<T>一起使用。所以将你的儿童系列改为BindingList<T>。另外,你是否为父母和孩子创建了单独的字段布局?在孩子布局FieldLayoutSettings设置LabelLocation="Hidden"


0
投票

我遇到过同样的问题。当子数据类型不同时,网格工作正常。当子数据类型与父类型相同时,它将使用父类的布局。我开始在这篇文章中添加属性:enter link description here

它正在子布局上设置ParentFieldLayoutKey prop,使网格开始观察子布局。

© www.soinside.com 2019 - 2024. All rights reserved.