Sure, if you use HierarchicalDataTemplate
you will see that these also have an ItemTemplate field where you can supply another HierarchicalDataTemplate for the sub children, where you can provide another look for the items. Also you can use implicit DataTemplates, or use an ItemTemplateSelector
. It more or less depends on your actual needs.
I'm not sure, but maybe it is also possible, if you just want to change the color, which can be used with a trigger, to use the AlternationCount property, but i never used it myself.