Я пытаюсь использовать TreeView / DataGrid для отображения некоторых данных.Мне нужно отображать столбцы для элементов верхнего уровня, но также отображать заголовок для расширенного уровня.
У меня есть набор данных с двумя таблицами, например, «Заказы» и «Предметы», у элементов есть внешний ключ к «Заказам».
Я пытаюсь привязать набор данных к представлению таблицы данных / дерева, чтобы показать список заказов.
В WinFrom DataGrid можно отобразить несколько таблиц изDataSet:
, который я установил с помощью:
dataGrid.DataSource = dataSet;
dataGrid.DataMember = "Orders";
При нажатии [+] строка расширяется, чтобы показать ссылку:
Если перейти по этой ссылке, откроется таблица предметов:
То, что мне нужно, это сочетание обоих, но в WPF:
Я использовал набор данных для этого примера, но я могу объединить свои данные в коллекции и т.д., которые WPF может использовать для отображения данных так, как я пытаюсь достичь.
Я посмотрел на TreeListView , который дает мне заголовки элементов верхнего уровня, но я чешу голову, пытаясь получитьрасширенный заголовок элементов для отображения.Кто-нибудь может указать мне правильное направление, спасибо.
Обновление Я вернулся к рассмотрению этой проблемы.Согласно ответу @ offapps-cory, я попытался использовать ListView с расширителем со списком.1-я попытка:
Как вы можете видеть, она расширяется в ячейке :) Я думаю, что, может быть, я смогу добавить дерево в микс ...