C# 将类属性多重绑定到列标题和数据中

C# 将类属性多重绑定到列标题和数据中,c#,wpf,gridview,binding,C#,Wpf,Gridview,Binding,场景: 我正在尝试绑定自定义类的IEnumerable列表,该列表由3个属性组成:日期、产品和金额。 我的listview/gridview已经设置了所有列,这些列将随生产的产品而动态更改 问题: 因为我需要按产品绑定数据,这些产品也是列,如果按产品绑定,我将看不到数量,如果按数量绑定,我将在行中的任何地方看到它 是否有任何选项可以多重绑定一列以标识产品,然后将金额放入单元格 这是我正在使用的类: public class MonthlyProducts { public str

场景:
我正在尝试绑定自定义类的IEnumerable列表,该列表由3个属性组成:日期、产品和金额。
我的listview/gridview已经设置了所有列,这些列将随生产的产品而动态更改

问题:
因为我需要按产品绑定数据,这些产品也是列,如果按产品绑定,我将看不到数量,如果按数量绑定,我将在行中的任何地方看到它

是否有任何选项可以多重绑定一列以标识产品,然后将金额放入单元格

这是我正在使用的类:

    public class MonthlyProducts
{
    public string DateID { get; set; }
    public string ProductID { get; set; }
    public int Amount { get; set; }
}
我无法发布gridview代码,因为它会动态更改,但这是我需要放置多重绑定的地方,我为每个产品运行了以下代码:

    GridViewColumn TempColumn = new GridViewColumn();
    TempColumn.DisplayMemberBinding = ???;
    TempColumn.Header = item.ProductID;
    TempColumn.Width = 100;
    MonthlyGridView.Columns.Add(TempColumn);
我必须通过代码来完成,因为每当客户需要报告时,我都在构建listview。
而且我不需要它来更新,因为我看到人们想要更新细胞,我不需要它。这适用于客户端在查看报告后将运行并关闭窗口的报告


请帮助我,提前谢谢。

理想情况下,您应该添加两列
GridViewTextColumns。


另外,对于您提出的问题,您在中设置了
MultiBinding

我不明白为什么理想情况下需要两个Gridviewtextcolumns?