| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Как правильно обойти TreeView в WPF? |
| Автор: vinograd2008 8.4.2012, 20:53 | ||
| Как правильно обойти TreeView в WPF и вывести текст родительских и дочерних узлов? Причем к каждому узлу добавлено ещё два дочерних узла Термины и Подразделы нужно получать текст каждого такого узла и текст узлов, которые находятся в узлах Термины и Подразделы. Item1 Термины Элемент списка1 Элемент списка2 Подразделы Item1.1 - Термины - Элемент списка3 - Элемент списка4 - Подразделы - Item1.1.1 - Термины - Элемент списка5 - Элемент списка6 - Подразделы Item1.1.1.1 Код обхода:
Этот код работает, но у меня TreeViewItemы подразделы и термины создаются по кнопке и для новых созданных обход не будет работать. Как создавать TreeViewItem динамически и во время обхода в цикле и получать его текст. Желательно чтобы не приходилось создавать кучу новых foreach и TreeViewItem, а обход был сделан за пару циклов. Т.е. нужно отдельно получить item1 и его узлы, отдельно item1.1 и его узлы и т.д. до конца дерева что то наподобия обхода в глубину. |
| Автор: agitprop 5.5.2012, 10:30 |
| если еще актуально - используйте рекурсию. традиционно для деревьев. |