У меня проблема с привязкой данных к WPF DataGrid.
Существует класс, подобный (упрощенный):
public ClassToShow
{
public int ANumber {get; set;}
public List<bool> TheList {get; set;}
}
и теперь мне нужен Datagrid, показывающий эти данные. TheList имеет одинаковое количество элементов в каждом объекте для сетки.
Так должно быть
ANumber | TheList[o] | TheList [1] | ...
Я много пробовал ... наконец DataGridTemplateColumn со списком в, но как тогда установить заголовок?!?
В реальности это больше похоже на:
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
{
публичная строка Name {get; задавать;}
public bool Value {get; задавать; }
}
и
открытый класс TextBoxElement
{
публичная строка Name {get; задавать;}
public int Value {get; задавать;}
}
Затем существует список с состоянием для каждого значения в Cl и Tl.
В результате мне нужна DataGrid, подобная этой: (Первая строка - это заголовок, вторая - из списка bool, элементы для отображения начинаются с третьей строки.
| Cl[0].Name | Cl[1].Name |...| Tl[0].Name |...| Step
--------------------------------------------------------------
| Checkbox | Checkbox |...| Checkbox |...|
--------------------------------------------------------------
1 | Checkbox | Checkbox |...| Textbox |...| Combobox
2 | ...
....