When I collapse a TreeItem, I want all it's descendants TreeItems (it's children, their children, etc.) that are expanded to also collapse. How can I do that? Visual flow:
1.Initial state:
TreeItem #1
2.TreeItem #1 Expanded:
TreeItem #1
TreeItem #2
3.TreeItem #2 Expanded:
TreeItem #1
TreeItem #2
TreeItem #3
4.TreeItem #1 Collapsed:
TreeItem #1
5.TreeItem #1 Expanded for the second time - WANTED CASE:
TreeItem #1
TreeItem #2
5.TreeItem #1 Expanded for the second time - WHAT ACTUALLY HAPPENS:
TreeItem #1
TreeItem #2
TreeItem #3