Detach() public method

public Detach ( ) : void
return void
示例#1
0
        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);
        }
示例#2
0
		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;


        }