RadTreeList exposes a set of properties that allow creating a fully functional control completely through mark up. It lets you bind to and display self-hierarchical data structures by only specifying a few values.

Choosing between autogenerated columns (AutoGenerateColumns="true", which is the default value) or defining the columns manually according to your own requirements.

Enabling and customizing different features - paging, item selection.

Customizing the look and feel of the control - by setting a Skin for it and / or using the various styling properties exposed (PagerStyle, ItemStyle, AlternatingItemStyle, HeaderStyle, SelectedItemStyle).