У меня есть TreeView, источник данных которого создается во время выполнения через код, к которому у меня нет доступа. Его иерархические данные, узлы дерева с 2, 3 или 4 уровнями глубины. Я должен сделать такое же структурированное дерево с RadioButtons, соответствующее каждому объекту в первом дереве. Есть ли способ выполнить итерацию каждого элемента TreeView или другого метода для выполнения моей задачи?Реализовать WPF TreeView той же структуры, что и другой TreeView
0
A
ответ
0
В WPF мы используем DataTemplate
s или в вашем случае HierarchicalDataTemplate
s для определения того, как должны быть представлены наши данные. У вас уже есть данные в первом TreeView
, и они должны быть доступны из его ItemsSource
или Items
объектов. Поэтому все, что вам нужно сделать, это определить еще один HierarchicalDataTemplate
, чтобы отобразить тот же объект данных, каким вы его хотите. Нет необходимости вручную перебирать все узлы из оригинала TreeView
.