This question is locked. New answers and comments are not allowed.
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