Esempio n. 1
0
    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;
 }