Как мне установить, является ли узел ветвью или листом? - PullRequest
0 голосов
/ 24 мая 2010

У меня есть дерево, заполняемое коллекцией массивов. У меня нет контроля над данными в коллекции массивов, и даже когда у узла нет дочерних элементов, у него все еще есть свойство "children", которое заставляет мое дерево обрабатывать каждый узел как ветвь. Я могу сделать простую проверку длины массива в свойстве children. Если это 0, мне нужно дерево для отображения узла в виде листа, без значка раскрытия. Есть мысли о том, как мне этого добиться? Было бы хорошо, если бы существовала функция BranchFunction, такая как iconFunction и labelFunction.

Заранее спасибо

1 Ответ

2 голосов
/ 24 мая 2010

Существует свойство dataDescriptor, которое позволяет вам предоставить класс для определения того, как анализируются узлы и ветви. Вам нужно будет реализовать интерфейс ITreeDataDescriptor или ITreeDataDescriptor2.

...