Example #1
0
        private void NewTreeItem(TreeItem parentTreeItem, EntityBlobPair ebPair)
        {
            List <TreeHierarchyDB> childBlobs = ebPair.Blob.ChildrenDBs;

            foreach (var item in childBlobs)
            {
                TreeItem treeitem = new TreeItem();
                var      itemPair = new EntityBlobPair {
                    Entity = item.OwningEntity, Blob = item
                };
                treeitem.Text = itemPair.Entity.GetDataBlob <NameDB>().DefaultName;
                parentTreeItem.Children.Add(treeitem);
                NewTreeItem(treeitem, itemPair);
            }
        }
Example #2
0
        void Init()
        {
            EntityBlobPair         ebpair     = (EntityBlobPair)DataContext;
            List <TreeHierarchyDB> childBlobs = ebpair.Blob.ChildrenDBs;

            TreeItemCollection treeItemCollection = new TreeItemCollection();

            TreeItem treeitemroot = new TreeItem();

            treeitemroot.Text = ebpair.Entity.GetDataBlob <NameDB>().DefaultName;

            NewTreeItem(treeitemroot, ebpair);


            treeItemCollection.Add(treeitemroot);
            TreeViewcontrol.DataStore = treeItemCollection;
        }