protected void Page_Init(object sender, EventArgs e) { XpoHierarchicalDataSource <MyObject> datasource = new XpoHierarchicalDataSource <MyObject>() { Session = session, ParentProperty = "Parent", ChildrenProperty = "Children", }; treeView.DataSource = datasource; treeView.DataBind(); }
protected void Page_Init(object sender, EventArgs e) { XpoHierarchyDictionary hdict = new XpoHierarchyDictionary(); hdict.Add(session.GetClassInfo <LevelOne>(), null, "Children"); hdict.Add(session.GetClassInfo <LevelTwo>(), "Parent", "Details"); hdict.Add(session.GetClassInfo <LevelThree>(), "Owner", null); XpoHierarchicalDataSource datasource = new XpoHierarchicalDataSource() { Factory = new XpoHierarchicalObjectFactory(hdict, session, session.GetClassInfo <LevelOne>()) }; treeView.DataSource = datasource; treeView.DataBind(); }