Hi all,
I want to display a multi level child table in grid view. In C# code I have something similar to:
And in xaml file:
But this does not do what I want, I think there must be somthing similar to the following xaml to have a multilevel child table definition:
But of course, this does not work.
Entity classes are similar to:
I hope you can help me, thank you in advance.
WVA
I want to display a multi level child table in grid view. In C# code I have something similar to:
GridViewTableDefinition universities = new GridViewTableDefinition(); |
universities.Relation = new Telerik.Windows.Data.PropertyRelation("Universities"); |
RadGridView1.ChildTableDefinitions.Add(universities); |
GridViewTableDefinition careers = new GridViewTableDefinition(); |
careers.Relation = new Telerik.Windows.Data.PropertyRelation("Careers"); |
universities.ChildTableDefinitions.Add(careers); |
GridViewTableDefinition subjects = new GridViewTableDefinition(); |
subjects.Relation = new Telerik.Windows.Data.PropertyRelation("Subjects"); |
careers.ChildTableDefinitions.Add(subjects); |
And in xaml file:
<Controls:RadGridView.ChildTableDefinitions> |
<Controls:GridViewTableDefinition AutoGenerateFieldDescriptors="True"> |
<Controls:GridViewTableDefinition.Relation> |
<data:PropertyRelation ParentPropertyName="Univesities" /> |
</Controls:GridViewTableDefinition.Relation> |
</Controls:GridViewTableDefinition> |
<Controls:GridViewTableDefinition AutoGenerateFieldDescriptors="True"> |
<Controls:GridViewTableDefinition.Relation> |
<data:PropertyRelation ParentPropertyName="Careers" /> |
</Controls:GridViewTableDefinition.Relation> |
</Controls:GridViewTableDefinition> |
<Controls:GridViewTableDefinition AutoGenerateFieldDescriptors="True"> |
<Controls:GridViewTableDefinition.Relation> |
<data:PropertyRelation ParentPropertyName="Subjects" /> |
</Controls:GridViewTableDefinition.Relation> |
</Controls:GridViewTableDefinition> |
</Controls:RadGridView.ChildTableDefinitions> |
But this does not do what I want, I think there must be somthing similar to the following xaml to have a multilevel child table definition:
<Controls:RadGridView.ChildTableDefinitions> |
<Controls:GridViewTableDefinition AutoGenerateFieldDescriptors="True"> |
<Controls:GridViewTableDefinition.Relation> |
<data:PropertyRelation ParentPropertyName="Universities" /> |
<Controls:GridViewTableDefinition AutoGenerateFieldDescriptors="True"> |
<Controls:GridViewTableDefinition.Relation> |
<data:PropertyRelation ParentPropertyName="Careers" /> |
<Controls:GridViewTableDefinition AutoGenerateFieldDescriptors="True"> |
<Controls:GridViewTableDefinition.Relation> |
<data:PropertyRelation ParentPropertyName="Subjects" /> |
</Controls:GridViewTableDefinition.Relation> |
</Controls:GridViewTableDefinition> |
</Controls:GridViewTableDefinition.Relation> |
</Controls:GridViewTableDefinition> |
</Controls:GridViewTableDefinition.Relation> |
</Controls:GridViewTableDefinition> |
</Controls:RadGridView.ChildTableDefinitions> |
But of course, this does not work.
Entity classes are similar to:
public class MainClass |
{ |
public ObservableCollection<University> Universities{set;get;} |
} |
public class University |
{ |
public ObservableCollection<Career> Careers{set;get;} |
} |
public class Career |
{ |
public ObservableCollection<Subject> Subjects{set;get;} |
} |
public class Subject |
{ |
} |
I hope you can help me, thank you in advance.
WVA