Теоретически, вы всегда можете попытать счастья, нарисовав дерево самостоятельно.Кроме того, если вам это подходит, вы можете заново реализовать свою собственную функциональность дерева, наследуя элемент управления listview и используя элемент «отступ» элементов listview.(Древовидное представление, вероятно, реализовано поверх списка, используя этот элемент.)
Но будьте готовы написать много кода и устранить неполадки, потому что, по моему опыту, выпопробуйте сделать что-нибудь необычное с этими элементами управления, они ведут себя очень неуклюже.
Итак, если вы можете найти где-нибудь готовый компонент, который делает именно то, что вы хотите, сделайте это.Это избавит вас от головной боли.