This question is locked. New answers and comments are not allowed.
Hi Please find the attachements From the sample provided, I can achieve One level of Hirerchy using rowdetailstemplate. Please can u give me sample for having more than one of level of hirerchy using the same rowdetailstemplate. For Ex: <DataTemplate x:Key="ChildRowDetailsTemplate"> <telerik:RadGridView ItemsSource="{Binding Hobbies}" /> </DataTemplate> <DataTemplate x:Key="RowDetailsTemplate"> <telerik:RadGridView Name="playersGrid"ItemsSource="{Binding Players}"AutoGenerateColumns="False"ShowGroupPanel="False" RowDetailsTemplate="{StaticResource hildRowDetailsTemplate}"RowDetailsVisibilityChanged="OnRowDetailsVisibilityChanged"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Name" DataMemberBinding="{Binding Name}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Number" DataMemberBinding="{Binding Number}"> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </DataTemplate> Here ChildRowDetailsTemplate Datatemplate is referred as static resource for Grid playersGrid. i could get the hirerchical view ... Sample which i worked in the below link Changes done with Player class private List<Hobbies> hobbies; -- Variable public List<Hobbies> Hobbies { get { if (null == this.hobbies) { this.hobbies = new List<Hobbies>(); } return this.hobbies; } set { if (value != this.hobbies) { this.hobbies = value; this.OnPropertyChanged("Hobbies"); } } } Constructor of the Player Grid public Player(string name, int number, Position position, string country) { this.name = name; this.number = number; this.position = position; this.country = country; this.Hobbies = new List<Hobbies>() { new Hobbies() { Name = "Pepe Reina", ID = 1}, new Hobbies() { Name = "Steven Gerrard", ID = 2} }; } These are the changed done ... I adding this Hobbies to the Child ChildRowDetailsTemplate radgridview..