我在将数据绑定到WPF DataGrid时遇到问题。
有一个类(简化):
public ClassToShow
{
public int ANumber {get; set;}
public List<bool> TheList {get; set;}
}
现在我需要一个显示这些数据的Datagrid。该列表在网格的每个对象中具有相同数量的元素。
所以应该有
ANumber | TheList[o] | TheList [1] | ...
我尝试了很多...最后在DataGridTemplateColumn中有一个Listbox,但是如何设置标题呢?!?
在实际中更像是:
public class ClassToShow
{
public int row {get; set;}
public List<CheckBoxElement> Cl{get; set;}
public List<TextBoxElement> Tl{get; set;}
public List<string> Steps {get; set;}
}
与 公共类CheckBoxElement { public string Name {get;组;} public bool Value {get;组; } }
和 公共类TextBoxElement { public string Name {get;组;} public int Value {get;组;} }
然后有一个List,其中包含Cl和Tl中每个值的状态。
结果我需要一个像这样的DataGrid :(第一行是Header,第二行来自bool-list,要显示的元素从第三行开始。
| Cl[0].Name | Cl[1].Name |...| Tl[0].Name |...| Step
--------------------------------------------------------------
| Checkbox | Checkbox |...| Checkbox |...|
--------------------------------------------------------------
1 | Checkbox | Checkbox |...| Textbox |...| Combobox
2 | ...
....
答案 0 :(得分:0)
可以通过模板来制作:为数据网格的标题制作一个模板,然后在其中放置复选框(或任何您需要的复选框)。