[英]C# wpf xaml datagrid binding
我想要以下数据网格:
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=}
谢谢
这可能有效,但不确定:
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);
}
祝你好运:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.