TreeViewItem.AddItem C# (CSharp) Method

AddItem() public method

public AddItem ( string header ) : TreeViewItem,
header string
return TreeViewItem,
    public TreeViewItem AddItem(string header)
    {
        TreeViewItem item = new TreeViewItem(ParentControl, this) { Header = header };
        Items.Add(item);
        return item;
    }

Same methods

TreeViewItem::AddItem ( string header, bool isExpanded ) : TreeViewItem,
TreeViewItem::AddItem ( string header, bool isExpanded, bool isChecked ) : TreeViewItem,
TreeViewItem::AddItem ( string header, bool isDraggable, bool isExpanded, object context ) : TreeViewItem,
TreeViewItem::AddItem ( string header, object context ) : TreeViewItem,
TreeViewItem::AddItem ( string header, object context, bool in_isExpended ) : TreeViewItem,

Usage Example

Example #1
0
    TreeViewItem AddPathToTreeItem(TreeViewItem item, AkWwiseProjectData.AkInformation AkInfo)
    {
        TreeViewItem parentItem = item;

        string path = "/" + RootItem.Header + "/" + item.Header;

        for (int i = 0; i < AkInfo.PathAndIcons.Count; i++)
        {
            AkWwiseProjectData.PathElement PathElem = AkInfo.PathAndIcons[i];
            TreeViewItem childItem = parentItem.FindItemByName(PathElem.ElementName);

            path = path + "/" + PathElem.ElementName;

            if (childItem == null)
            {
                if (i != AkInfo.PathAndIcons.Count - 1)
                {
                    childItem = parentItem.AddItem(PathElem.ElementName, new AkTreeInfo(0, Guid.Empty.ToByteArray(), PathElem.ObjectType), GetExpansionStatus(path));
                }
                else
                {
                    bool isDraggable = !(PathElem.ObjectType == AkWwiseProjectData.WwiseObjectType.STATEGROUP || PathElem.ObjectType == AkWwiseProjectData.WwiseObjectType.SWITCHGROUP);
                    childItem = parentItem.AddItem(PathElem.ElementName, isDraggable, GetExpansionStatus(path), new AkTreeInfo(AkInfo.ID, AkInfo.Guid, PathElem.ObjectType));
                }
            }

            AddHandlerEvents(childItem);
            parentItem = childItem;
        }

        return(parentItem);
    }
All Usage Examples Of TreeViewItem::AddItem