If you search the internet, you can find 3-4 possible solutions, but they're all disparate pieces that don't form a cohesive, neat structure. In my opinion, they're a disgrace. They don't allow you to quickly create a live diagram. After looking at the demos, I realized I had to either use VirtualStringTree and train it, or create my own. I actually chose to create my own (the results are above), considering the need for live task manipulation from the canvas.
I know this is an old topic, but I don't like it when search engines return empty topics without solutions.
PS: sorry, I didn't notice that this topic was originally in the TAChart group.