将datagrid columnheadertext绑定到集合

时间:2018-05-21 07:53:08

标签: c# wpf xaml mvvm binding

我在上述标题上遇到了麻烦。 我有一个内部有一个集合的模型,这个集合也应该添加到与我模型的其他属性相同的级别。

型号:

public class MyModel
{
 public int RowNum{get;set;}
 public List<Product> Products{get;set;}
}

public class Product
{
 public string Name{get;set}
 public int Quantity{get;set;}
}

上面的代码示例只是一个示例,但我希望列表中的Product.Name显示为列标题...

详细信息正在运行,但绑定列标题不起作用..

<DataGridTextColumn Header="{Binding Products[0].Name}"
                                    Binding="{Binding Products[0].Quantity}" />

TIA !!

1 个答案:

答案 0 :(得分:1)

这应显示标题中第一个Name的第一个Product的{​​{1}}:

MyModel