TreeViewItem.HasChildItems C# (CSharp) Method

HasChildItems() public method

public HasChildItems ( ) : bool
return bool
    public bool HasChildItems()
    {
        if (null == Items ||
            Items.Count == 0)
        {
            return false;
        }
        else
        {
            return true;
        }
    }

Usage Example

Example #1
0
    void HandleClick(object sender, System.EventArgs args)
    {
        if (Event.current.button == 0)
        {
            if ((args as TreeViewItem.ClickEventArgs).m_clickCount == 2)
            {
                LastDoubleClickedItem = (TreeViewItem)sender;

                if (LastDoubleClickedItem.HasChildItems())
                {
                    LastDoubleClickedItem.IsExpanded = !LastDoubleClickedItem.IsExpanded;
                }
            }
        }

        /*if (Event.current.button == 1)
         * {
         *  TreeViewItem item = (TreeViewItem)sender;
         *  AkTreeInfo treeInfo = (AkTreeInfo)item.DataContext;
         *  // Now create the menu, add items and show it
         *  GenericMenu menu = new GenericMenu();
         *
         *  if (treeInfo.ObjectType == AkWwiseProjectData.WwiseObjectType.PROJECT)
         *  {
         *      menu.AddItem(new GUIContent("Open in Wwise"), false, null);//Callback, "item 1");
         *  }
         *  else if (item.IsDraggable)
         *  {
         *      menu.AddItem(new GUIContent("Add item to selected GameObject"), false, null);//Callback, "item 2");
         *  }
         *
         *  menu.ShowAsContext();
         * }*/
    }
All Usage Examples Of TreeViewItem::HasChildItems