The ItemTemplate will allow you to choose the look of the TreeView items, but it is useful only if you have 1 type of item. To have varying item templates you need to make a template selector and set it to the ItemTemplateSelector property. Please note that this is similar to the ItemContainerStyle & ItemContainerStyleSelector, which you can use to completely change the properties of the TreeViewItem.
In this example
the template selector gets the templates from the resources, but they can easily be properties of the custom DataTemplateSelector and be part of it in xaml.
I would suggest binding the items since this will way you will better separate your ui from your other logic.
Suppose you have your data in as a hierachical structure, then you can use a DataTemplateSelector based on the type of the object.
Here is what I came up with:
Please have a look at the example attached, and if you have any other qustions, come back to us.
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.