【问题标题】:XamDataGrid Hierarchical Structure with same Datatype具有相同数据类型的 XamDataGrid 层次结构
【发布时间】:2011-03-23 09:08:15
【问题描述】:

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

我已经有两个问题了:

我的分层数据如下所示:

公共类TestDTO

{

public int Id { 获取;放; }

公共字符串描述{get;放; }

public ObservableCollection Children { get;放; }

}

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

我的 xaml 无法显示...

我想这样显示数据:

列 ID |栏目说明

  • 123 |说明123

  • 234 |说明234

    456 | ChildDescription456

  • 567 |说明567

问题是:XamDataGrid 似乎只使用了“parentLayout”。不接受“childLayout”中的更改。此外,尽管 LabelLocation = Hidden,但列标题显示在子级中。顶级dataType与child-level相同时是否存在普遍问题?

这就引出了我的下一个问题:

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

提前谢谢你!

【问题讨论】:

  • 您的问题解决了吗?因为我可能对您的反馈感兴趣。谢谢

标签: c# .net wpf infragistics xamdatagrid


【解决方案1】:

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

【讨论】:

  • 是的,我创建了单独的字段布局,并且子布局具有 labelloaction = hidden。问题是子数据类型与父数据类型相同。所以只使用了父字段布局。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2013-03-15
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    相关资源
    最近更新 更多