Kann mir jemand den Unterschied oder die Anwendungsgebiete eines ControlTemplates und eines DataTemplates erklären?
Mit einem Datatemplate lege ich die hirarchische Struktur und das Databindung zu einer CRL-Klasse fest.
Das gleiche kann man aber auch mit einem ControlTemplate machen.
Wenn ich mir aber eine Listbox anlege und in dieser Listbox sollen Button mit einem Image und einem Label angezeigt werden mache ich das mit einem ItemContainerstyle und in diesem ist ein ControlTemplate. In dem Controltemplate mache ich dann das Databinding. Kein Datatemplate zu sehen.
Wenn ich aber nur einen Button anlege mit einem Image und einem Label funktioniert das nur mit einem Datatemplate. Warum habe ich hier noch die Möglichkeit ein Controltemplate anzulegen?
Kombiniere...