gpt4 book ai didi

WPF 将两个集合合并到一个 DataGrid 中

转载 作者:行者123 更新时间:2023-12-02 18:01:24 25 4
gpt4 key购买 nike

我有两个集合,我想将它们一起显示在一张表中。我打算为此使用水平 DataGrid,并且我试图找出将集合公开给 DataGrid 的最佳方法。(此处描述了水平 DataGrid 解决方案:WPF horizontal DataGrid)

这是一个关于椅子和 table 的荒谬例子。在我的应用程序中,我有一个 table 列表和一个椅子列表( table 和椅子都有 Date 和 NumberOfItems 属性):

public List<Table> TableList { get; set; }
public List<Table> ChairList { get; set; }

在 xaml 中,我想将数据绑定(bind)到组合列表,以便我得到类似的内容:

Date             | 01-Jan-2011 | 02-Jan-2011 | 03-Jan-2011 | 04-Jan-2011 
Number of tables | 5 | 6 | | 7
Number of chairs | 3 | | 2 |

TableList 和 ChairList 的项目数不同。公开可绑定(bind)组合集合的最佳方法是什么?

最佳答案

尝试使用CompositeCollection 类。有一个很好的例子here ,包括展示如何为复合列表中的多个项目类型创建模板。这里有一个好处是,您可以在代码中创建集合并公开它以进行绑定(bind),或者在 Xaml 中从两个单独绑定(bind)的集合构建它。

关于WPF 将两个集合合并到一个 DataGrid 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com