Moin Christian,
verzichte einfach auf die Speicherung der TreeNodes, es wäre redundant. Ich würde nur die Daten der ListItems speichern und die TreeView beim Einlesen der Daten wieder erzeugen. Durch diesen Ansatz sind die persistenten Daten homogen und können z.B. im
CSV-Format abgelegt werden.
Grüße vom marabu