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

时间:2011-03-23 09:08:16

标签: c# .net wpf infragistics xamdatagrid

我是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的列同步?所以它们具有相同的对齐方式,但扩展指标仍然是有意的。

提前谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

是在子布局上设置了ParentFieldLayoutKey属性,使网格开始观察子布局。