/// <summary> /// 获得父级项 /// </summary> /// <param name="addself"></param> /// <returns></returns> public List <SLTreeViewItem> GeTreeViewItemParents(bool addself = false) { List <SLTreeViewItem> list = new List <SLTreeViewItem>(); if (ParentTreeViewItem != null) { list.AddRange(ParentTreeViewItem.GeTreeViewItemParents()); list.Add(ParentTreeViewItem); } if (addself) { list.Add(this); } return(list); }
/// <summary> /// TODO: This is a little stinky... /// </summary> internal void ChildSelected(TreeViewItem child) { ParentTreeViewItem?.ChildSelected(child); ParentTreeView?.ChildSelected(child); }