public ListTreePanel(ListTreeView parentList, ITreeNode node) : base(Html.CreateDiv()) { // Store value. this.parentList = parentList; this.node = node; // Insert HTML container. Hide(); Css.AbsoluteFill(Container); // Create list. listView = new ListView(Container); listView.Load(node.Children); // Wire up events. GlobalEvents.HorizontalPanelResized += OnHorizontalPanelResized; node.ChildSelectionChanged += OnChildSelectionChanged; node.AddedChild += OnAddedChild; node.RemovedChild += OnRemovedChild; if (node.Parent != null) node.Parent.RemovingChild += OnParentRemovingChild; // Finish up. SyncWidth(); }