protected internal void SetParent(WebTreeView treeView, WebTreeNode parentNode) { _treeView = treeView; _parentNode = parentNode; for (int i = 0; i < InnerList.Count; i++) { WebTreeNode node = (WebTreeNode)InnerList[i]; node.SetParent(_treeView, parentNode); } }
/// <summary> Sets this node's <see cref="WebTreeView"/> and parent <see cref="WebTreeNode"/>. </summary> protected internal void SetParent(WebTreeView treeView, WebTreeNode parentNode) { _treeView = treeView; if (_selectDesired == 1) { _selectDesired = 0; IsSelected = true; } else if (_selectDesired == -1) { _selectDesired = 0; IsSelected = false; } _parentNode = parentNode; _children.SetParent(_treeView, this); if (_treeView != null) { _treeView.EnsureTreeNodeMenuInitialized(this); } }
// construction and destruction public BocTreeView() { _treeView = new WebTreeView(this); _renderingFeatures = SafeServiceLocator.Current.GetInstance <IRenderingFeatures>(); }