Was sind denn (grob beschrieben) DataTemplate und CollectionViewAdapter (bzw. deren Unterschiede)?
Ein DataTemplate steuert, was und wie ein Element angezeigt wird, u.a.:
- angezeigter Text,
- selber zeichnen (ist dann eine spezielle Subklasse vom TDataTemplate)
- Icon vor der Zeile, Zelle
- Steuerung der hierarchischen Struktur (hat das Item Unterelemente, wenn ja, wie viele)
Der CollectionViewAdapter ist die Schnittstelle zwischen CollectionView und dem Control bzw Teile des Controls (z.B. zu sehen in der
Unit DSharp.Bindings.CollectionView.VCLAdapters.
Vermutlich aufkommende Frage: Was ist denn CollectionView? Das ist die abstrakte Schicht, über die man die Anzeige einer Collection steuern kann, ohne dass man wissen muss, was das genau ist (ListBox, StringGrid, TreeView, ...).