c# wpf xaml数据网格绑定

本文关键字:网格 绑定 数据网 数据 wpf xaml | 更新日期: 2023-09-27 17:54:00

我想要以下数据网格:

Name questionpar1  | Name QuestionPar2  | Name QuestionPar3  | ...
string qp1 of var1 | string qp2 of var1 | string qp3 of var1 | ...
string qp1 of var2 | string qp2 of var2 | string qp3 of var2 | ...
...

这些是我的类:

具有IEnumerable<Variation> Variations属性的问题

随属性IEnumerable<<keyValuePair<QuestionParameter,string>>> QuestionParameters的变化

QuestionParameter的属性Name是一个字符串

谁能告诉我代码使这个数据网格??我使用MVVM,所以你可以使用:{Binding Path=}

谢谢

c# wpf xaml数据网格绑定

这可能有效,但不确定:

var dataGrid = dataGridQuestions;
int i = 1;
foreach (var parameter in QuestionParameters)
{
    var binding = new Binding("qp" + (i++).ToString());
    binding.Mode = BindingMode.OneWay;
    var column = DataGridTextColumn() { Binding = binding, Header=parameter.Value };
    dataGrid.Columns.Add(column);
}

祝你好运