2015-06-24 8 views
0

У меня есть TreeView, источник данных которого создается во время выполнения через код, к которому у меня нет доступа. Его иерархические данные, узлы дерева с 2, 3 или 4 уровнями глубины. Я должен сделать такое же структурированное дерево с RadioButtons, соответствующее каждому объекту в первом дереве. Есть ли способ выполнить итерацию каждого элемента TreeView или другого метода для выполнения моей задачи?Реализовать WPF TreeView той же структуры, что и другой TreeView

ответ

0

В WPF мы используем DataTemplate s или в вашем случае HierarchicalDataTemplate s для определения того, как должны быть представлены наши данные. У вас уже есть данные в первом TreeView, и они должны быть доступны из его ItemsSource или Items объектов. Поэтому все, что вам нужно сделать, это определить еще один HierarchicalDataTemplate, чтобы отобразить тот же объект данных, каким вы его хотите. Нет необходимости вручную перебирать все узлы из оригинала TreeView.