public StrTreeNode AddItem(string header)
        {
            StrTreeNode item = new StrTreeNode(this)
            {
                Header = header
            };

            Items.Add(item);
            return(item);
        }
 public StrTreeNode(StrTreeNode parent, params object[] data)
 {
     Parent      = parent;
     DataContext = data;
 }
 public StrTreeNode(StrTreeNode parent, string header, params object[] data)
 {
     Parent      = parent;
     Header      = header;
     DataContext = data;
 }