【发布时间】:2011-05-03 07:46:01
【问题描述】:
EditVariationWindowModel edit = (EditVariationWindowModel)this.DataContext;
var datagrid = dataGrid3;
foreach (Variation variation in edit.SelQuestion.Variations)
{
foreach (var parameter in variation.QuestionParameters)
{
var binding = new Binding(parameter.Value);
var column = new DataGridTextColumn();
column.Header = parameter.Key.Name;
column.Binding = binding;
datagrid.Columns.Add(column);
}
}
所以这是我的数据网格背后代码中的代码。我在 wpf 工作。
现在问题出在哪里:我只得到一个 Row 但许多重复的列标题(具有正确的绑定),但是正如您已经理解的那样,我不希望它们彼此相邻,而是在彼此下方。例如:
不是这样的
header1 | header2 | header1 | header2|
string1 | string2 | string 1| string2|
但是
header1 | header2
string1 | string2
string1 | string2
有谁知道我该如何解决这个问题?
【问题讨论】:
-
Variation var in edit.SelQuestion.Variations甚至可以编译吗?我以为var是 C# 中的保留字?即使它是“合法的”,我也不会使用它,因为它令人困惑,我会将其重命名为variation。 -
是的,它可以编译...但是好的,我会改变它