Подтвердить что ты не робот

Создание гибридного элемента управления WPF (TreeView + DataGrid = DataTreeGrid)

Мне нужно создать TreeView, в котором хранятся синхронизированные данные, например DataGrid.

Чтобы уточнить, посмотрите на это изображение:
DataTreeGrid Custom Control

Итак, у меня есть TreeView слева с колонками справа.
Данные будут поступать из таких объектов:

public NodeData Parent;
public List<NodeData> Children;

public String Label;

public Boolean DataA;
public Boolean DataB;
public Boolean DataC;
public Boolean DataX;
public Boolean DataY;
public Boolean DataZ;

Как я могу создать это?

4b9b3361

Ответ 2

Это - лучший элемент управления, который я нашел для представления таких данных. Он не требует интерфейса /basclass на viemodels и использует HierarchicalDataTemplate

Ответ 3

Для меня это выглядит как обычный DataGrid с несколькими установленными на нем группами.

Итак, в вашем случае вы создадите DataGrid, который группируется по Root, Node #, Node 2nd Number и Node 3rd Number.

Также сгладьте список NodeData, так что это единственный список с каждым элементом, содержащим свойства для Root, NodeLevel1, NodeLevel2 и NodeLevel3