с DataTable FertSt = dbConn.GetFertSt();
я получаю следующий результат:
FertSt | MatNr
BAA | 123
BAA | 234
BAB | 111
BAC | 123
BBA | 234
BBB | 111
BBB | 123
BCA | 234
BCD | 111
CAA | 123
CAA | 234
CAB | 111
Теперь я хочу заархивировать TreeView с такими флажками:
B
BA
BAA
123
234
BAB
111
BAC
123
BB
BBA
234
...
C
Для создания TreeView я использовал этот урок: https://www.codeproject.com/Articles/28306/Working-with-Checkboxes-in-the-WPF-TreeView
Но как мне заполнить и заказать древовидное представление с подпунктами?!
Вот как я заполняю это жестко, но я хочу взять данные из базы данных:
FilterViewModel root = new FilterViewModel("B")
{
//IsInitiallySelected = true,
Children =
{
new FilterViewModel("BA")
{
Children =
{
new FilterViewModel("BAA"){
Children =
{
new FilterViewModel("111111"),
new FilterViewModel("111112"),
new FilterViewModel("111113"),
new FilterViewModel("111114"),
}
},
new FilterViewModel("BAB"){
Children =
{
new FilterViewModel("211111"),
new FilterViewModel("211112"),
new FilterViewModel("211114"),
}
},
new FilterViewModel("BAC"),
}
},
new FilterViewModel("BC")
{
Children =
{
new FilterViewModel("BCI"){
Children =
{
new FilterViewModel("112111"),
new FilterViewModel("111112"),
new FilterViewModel("113113"),
new FilterViewModel("111514"),
}
},
}
},
new FilterViewModel("BD")
{
Children =
{
new FilterViewModel("BDA"),
new FilterViewModel("BDB"),
new FilterViewModel("BDC"),
}
},
new FilterViewModel("BE")
{
Children =
{
new FilterViewModel("BEA"),
new FilterViewModel("BEB"),
new FilterViewModel("BEC"),
}
},
}
};