Я сейчас пишу WPF TreeListView.
Мне было интересно несколько вещей.
Как работает иерархическая структура данных и могут ли дочерние элементы отображать другие свойства вместо того же свойства, что и родительский?
В настоящее время я пытаюсь сделать treelistview с колонками
Клиент / Дело / Часы
Если я добавлю клиента, и у него будет то же самое, то
родитель изменит свои часы на общее количество часов на общее количество часов, добавленных детьми.
Вот пример
Я добавляю
Джон / Писчая бумага / 1 час
Джон / Писчая бумага / 2 часа
Джон / Писчая бумага / .5 часов
Мой список дерева покажет
Джон / Письменная бумага / 3,5 часа <это родитель <br>
-Джон / Писчая бумага / 1 час
-Джон / Писчая бумага / 2 часа
-Джон / Писчая бумага / .5 часов <это дети <br>
Вместо этого я хотел бы показать
John / WRiting Paper / 3,5 часа
- 12:00 - 13:00 / написал введение
- 2:00 вечера - 4:00 вечера / написал тело
- 15:00 - 15:30 / написал заключение
Я использую две наблюдаемые коллекции. Тот, кто является родителем, и тот, который является ребенком.
Мой вопрос в основном такой. Могу ли я изменить иерархическую структуру данных для отображения разных свойств? Разная информация. Я не хочу повторяться, показывая одни и те же часы клиента.
Вместо этого я хотел бы показать различные свойства для ребенка. Поскольку родитель будет показывать, кому принадлежит эта информация.
Кстати, я пытаюсь сделать это для XAML и C #
Заранее спасибо !!
* 1039 Кевин *