Hello David ,
Yes this is by design, the Level property is set later than the SelectStyle method. I believe we haven't documented this because we have never received a reported that this might be an issue in particular scenarios. Could you please elaborate more on yours? If expanding particular nodes is your main goal, this is usually achieved with databinding. The RadTreeView is bound to collection of ViewModels and a boolean property from the ViewModel class is bound to the IsExpanded property of the RadTreeViewItem via StyleBindings(WPF 4, SL5) or ContainerBindings(SL4).
the Telerik team
Sharpen your .NET Ninja skills
! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>