Ich habe eine Klasse erstellt, die von TreeNode erbt und diese Klasse um ein paar Eigenschaften und Funktionen erweitert.
In ein TreeView hinzufügen geht leicht, da dieser ein TreeNode erwartet und im Grunde ja einen bekommt.
Jetzt hänge ich allerdings an dem Problem, dass ich z.B. mit TreeView.SelectedNode ein Node zurückbekommen will, das auch die zusätzlichen Eigenschaften meiner Klasse hat, es wird allerdings nur ein TreeNode zurückgegeben.
Casting funktioniert natürlich auch nicht, weil ein bestehender TreeNode als neue Instanz meiner Klasse immernoch keine festgelegten (weiteren) Eigenschaften hat.
Deswegen die Frage: ist es möglich die TreeItems wirklich als Meine-Klasse-Nodes abzulegen und dann wieder abzurufen? bzw. handelt man so etwas irgendwie anders?
In ein TreeView hinzufügen geht leicht, da dieser ein TreeNode erwartet und im Grunde ja einen bekommt.
Jetzt hänge ich allerdings an dem Problem, dass ich z.B. mit TreeView.SelectedNode ein Node zurückbekommen will, das auch die zusätzlichen Eigenschaften meiner Klasse hat, es wird allerdings nur ein TreeNode zurückgegeben.
Casting funktioniert natürlich auch nicht, weil ein bestehender TreeNode als neue Instanz meiner Klasse immernoch keine festgelegten (weiteren) Eigenschaften hat.
Deswegen die Frage: ist es möglich die TreeItems wirklich als Meine-Klasse-Nodes abzulegen und dann wieder abzurufen? bzw. handelt man so etwas irgendwie anders?