or
public class Desk{ public string Name { get; set; } public List<Book> Books { get; set; }}public class Book{ public string Name { get; set; } public string Location { get; set; } // Other stuff}<telerikGridView:RadTreeListView x:Name="RadTreeListView1" AutoGenerateColumns="False" IsReadOnly="False" RowIndicatorVisibility="Collapsed" ItemsSource="{Binding Path=Desks}"> <telerikGridView:RadTreeListView.ChildTableDefinitions> <telerikGridView:TreeListViewTableDefinition ItemsSource="{Binding Path=Books}" /> </telerikGridView:RadTreeListView.ChildTableDefinitions> <telerikGridView:RadTreeListView.Columns> <telerikGridView:GridViewDataColumn DataMemberBinding="{Binding Path=Name}" Header="Name" Width="150"/> <telerikGridView:GridViewDataColumn DataMemberBinding="{Binding Path=Description}" Header="Description" Width="*"/> <telerikGridView:GridViewDataColumn DataMemberBinding="{Binding Path=Location.Name}" Header="Location" Width="100"/> <telerikGridView:GridViewDataColumn DataMemberBinding="{Binding Path=Intention}" Header="Intention" Width="100"/> <telerikGridView:GridViewDataColumn DataMemberBinding="{Binding Path=TreatmentType}" Header="Treatment Type" Width="100"/> <telerikGridView:GridViewDataColumn DataMemberBinding="{Binding Path=AccountingTreatment}" Header="Accounting Treatment" Width="100"/> <telerikGridView:GridViewDataColumn DataMemberBinding="{Binding Path=IfrsType}" Header="Ifrs Type" Width="100"/> </telerikGridView:RadTreeListView.Columns></telerikGridView:RadTreeListView><telerikDataViz:RadBarcode39 Name="BarCodeControl" Height="120" Width="425" Margin="5" VerticalAlignment="Center" HorizontalAlignment="Center" Text="90321331" ShowChecksum="False"/>