У меня есть ObservableList из ObservableLists из ObservableLists...
Это в основном опускается на 4 уровня.
У цели есть список
Цель имеет список
В стратегии есть список
Tactic имеет список
Задача
Очевидно, это идеальный сценарий для настройки TreeView для отображения этих данных. Как сделать так, чтобы любые изменения, внесенные в структуру, отображались и в TreeView?
Я думаю, что Goal будет корневым узлом. Всякий раз, когда цель добавляется в ее список, мы можем прослушивать ее и предупреждать цель о том, что цель только что была создана. Как и где мне настроить этот слушатель? Я предупреждаю цель? Или я должен предупредить какой-нибудь статический служебный класс об обновлении его TreeView?