public CollapseItem AttachItemToThis(CollapseItem itemToAdd) { if (itemToAdd.parentItem != null) { itemToAdd.Detach(); } if (itemToAdd.mParentBox as ListBoxBase != null) { ((ListBoxBase)itemToAdd.mParentBox).Items.Remove(itemToAdd); } itemToAdd.mParentBox = mParentBox; itemToAdd.parentItem = this; mItems.Add(itemToAdd); FixCollapseIcon(); if (null != mParentBox as ListBoxBase) { ((ListBoxBase)mParentBox).AdjustScrollSize(); } return(itemToAdd); }
public CollapseItem AttachItemToThis(CollapseItem itemToAdd) { if (itemToAdd.parentItem != null) itemToAdd.Detach(); if(itemToAdd.mParentBox as ListBoxBase != null) ((ListBoxBase)itemToAdd.mParentBox).Items.Remove(itemToAdd); itemToAdd.mParentBox = mParentBox; itemToAdd.parentItem = this; mItems.Add(itemToAdd); FixCollapseIcon(); if(null != mParentBox as ListBoxBase) ((ListBoxBase)mParentBox).AdjustScrollSize(); return itemToAdd; }