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(); }
public XpoHierarchicalObjectFactory(XpoHierarchyDictionary hdict, Session session, XPClassInfo root) { this.hdict = hdict; this.session = session; this.root = root; }