@oleg_ka
Студент

Как вывести таблицу из БД в TreeView WPF?

Есть иерархическая табличка представленная на рисунке.
ccf3f7ae8276460a9e8d7ac8e714ca1e.jpg

Подключение к базе есть.
Как вывести эту табличку в TreeView?
-Гитара
-----Акустическая
------------Классическая
------------ 6- струнная(мет. струны)
-----Бас
----------- Акустический
----------- 4-х струнные
----- Клавишные
------------Синт
------------ midi- клавиатура
  • Вопрос задан
  • 1224 просмотра
Решения вопроса 1
@Sumor
Нужно создать класс примерно такого вида:
class Item
{
  public string Name {get;set;}
  public IEnumerable<Item> Children 
  {
    get {/* тут код получения из базы подчинённых элементов*/}
  }
}

Получить список элементов верхнего уровня и присвоить ItemsSource у TreeView.
У TreeView в описании шаблона для элемента (ItemTemplate) описать HierarchicalDataTemplate и указать свойство для получения подчинённых элементов в ItemsSource={Binding Children}.
<TreeView>
  <TreeView.ItemTemplate>
    <HierarchicalDataTemplate ItemsSource="{Binding Children}">
      <TextBlock Text="{Binding Name}" />
    </HierarchicalDataTemplate>
  </TreeView.ItemTemplate>
</TreeView>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AndNovak
А можно ли увидеть ваше решение?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы