This question is locked. New answers and comments are not allowed.
I want to display a self referencing table into a TreeListView.
Here is the xaml code:
All items are displayed without any indent so the tree looks like a list.
I'm confused because if I made some small changes and replace the TreeListView with a GridView the items are displayed properly and the items hierarchy is visible
I don't understand why the list and grid controls has different behaviour in the same situation.
Here is the xaml code:
<
telerik:RadTreeListView
x:Name
=
"radGridView"
ItemsSource
=
"{Binding}"
AutoGenerateColumns
=
"False"
>
<
telerik:RadTreeListView.ChildTableDefinitions
>
<
telerik:GridViewTableDefinition
>
<
telerik:GridViewTableDefinition.Relation
>
<
telerik:TableRelation
IsSelfReference
=
"True"
>
<
telerik:TableRelation.FieldNames
>
<
telerik:FieldDescriptorNamePair
ParentFieldDescriptorName
=
"ParentId"
ChildFieldDescriptorName
=
"Id"
/>
</
telerik:TableRelation.FieldNames
>
</
telerik:TableRelation
>
</
telerik:GridViewTableDefinition.Relation
>
</
telerik:GridViewTableDefinition
>
</
telerik:RadTreeListView.ChildTableDefinitions
>
<
telerik:RadTreeListView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Name}"
Header
=
"Name"
/>
</
telerik:RadTreeListView.Columns
>
</
telerik:RadTreeListView
>
All items are displayed without any indent so the tree looks like a list.
I'm confused because if I made some small changes and replace the TreeListView with a GridView the items are displayed properly and the items hierarchy is visible
<
telerik:RadGridView
x:Name
=
"radGridView"
ItemsSource
=
"{Binding}"
AutoGenerateColumns
=
"False"
>
<
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:GridViewTableDefinition
>
<
telerik:GridViewTableDefinition.Relation
>
<
telerik:TableRelation
IsSelfReference
=
"True"
>
<
telerik:TableRelation.FieldNames
>
<
telerik:FieldDescriptorNamePair
ParentFieldDescriptorName
=
"ParentId"
ChildFieldDescriptorName
=
"Id"
/>
</
telerik:TableRelation.FieldNames
>
</
telerik:TableRelation
>
</
telerik:GridViewTableDefinition.Relation
>
</
telerik:GridViewTableDefinition
>
</
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Name}"
Header
=
"Name"
/>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
I don't understand why the list and grid controls has different behaviour in the same situation.